Home
DataKit
DataKit Configuration
Operator Configuration
Operator Changelog
1.7.3(2026-01-08)
Added support for from_beginning_threshold_size configuration in ClusterLoggingConfig CRD (#80)
1.7.2(2025-12-18)
Fixed potential mount error issues during logfwd injection (#78)
1.7.1(2025-12-17)
Fixed compatibility issues with old configurations (#77)
If both namespace_selectors and label_selectors in the admission_inject_v2 configuration item are empty, injection will not be performed (#77)
Added configuration item enable_prometheus_annotations for flameshot injection to allow adding Prometheus.io Annotations (#74)
Adjusted the way flameshot configures the port, changing from environment variable FLAMESHOT_HTTP_LOCAL_ADDR to FLAMESHOT_HTTP_LOCAL_PORT (#75)
Fixed the issue where log_configs had to be configured when injecting logfwd, as logfwd can use CRD configuration source (#76)
1.7.0(2025-12-12)
Added admission_inject_v2 configuration item to replace the original admission_inject, while maintaining backward compatibility (#73)
Added flameshot injection, replacing the original Profiler injection (#72)
When both namespace_selectors and label_selectors are configured, the relationship between them changed from "OR" to "AND"
Removed support for Annotations admission.datakit/logfwd.log_configs and admission.datakit/logfwd.volume_paths (only supported in v1.6.X versions)
Removed support for Annotation admission.datakit/java-lib.version (injection can still be disabled via admission.datakit/ddtrace.enabled:"false")
1.6.1(2025-12-02)
Optimized error checking for Kubernetes ClusterLoggingConfig CRD; logs will be printed and the function will stop when the resource does not exist (#71)
1.6.0(2025-11-19)
Added support for Kubernetes ClusterLoggingConfig CRD and added HTTP interface to return log collection configuration (#70)
Adjusted and optimized the method of injecting logfwd to adapt to the new CRD log collection configuration (#70)
1.5.18(2025-07-15)
Supported manual configuration of Resources Requests and Resources Limits when injecting ddtrace (#68)
1.5.17(2025-06-03)
Released image with support for uos arm64 version
1.5.16(2025-04-16)
Adjusted the matching order for injecting logging configuration (#64)
1.5.15(2025-04-15)
Optimized the issue where namespace matching was not supported when deploying on Kubernetes version 1.19 (#63)
1.5.14(2025-04-01)
Optimized the syntax for namespace regex matching; now matching all only requires writing * instead of .* (#59)
1.5.13(2025-03-31)
Supported regex matching for namespace and labels to inject DDtrace and Profiler (#58)
Supported regex matching for namespace and labels to inject logging configuration (#59)
1.5.12(2025-02-28)
Supported manual configuration of Resources Requests and Resources Limits when injecting logfwd and profiler (#57)
1.5.11(2025-02-20)
Supported adding datakit/logs annotation configuration to target Pods and automatically mounting directories (#53)
Optimized directory mounting logic for injecting logfwd sidecar; now defaults to reusing existing mounts (#55)
1.5.10(2024-12-10)
Adjusted the injection order of environment variable DD_TAGS so that it can always reference values of preceding environment variables (#51)
1.5.9(2024-11-25)
Modified pullPolicy of injected image to Always (#50)
1.5.8(2024-10-10)
Modified ddtrace Python injection logic to no longer inject image and lib, only adding basic environment variables (#35)
1.5.7(2024-09-18)
Fixed the error issue when injecting environment variable DD_TAGS in v1.5.5 and v1.5.6 (#48)
Supported adding Annotations on Pod (admission.datakit/ddtrace.enabled="false", admission.datakit/logfwd.enabled="false", and admission.datakit/profiler.enabled="false") to more finely disable a category of injection (#49)
1.5.6(2024-09-13)
Optimized profiler volumeMount injection logic; if the same path already exists, injection is skipped (#46)
1.5.5(2024-09-02)
Optimized ddtrace environment variable DD_TAGS injection logic; if the original Pod already has DD_TAGS, it will now be appended instead of ignored (#45)
1.5.4(2024-08-27)
Removed resource limits when injecting ddtrace, and lowered resource limits for logfwd and profiler (#44)
1.5.3(2024-04-09)
Fixed the issue of missing ddtrace mount files in multi-container scenarios (#42)
1.5.2(2024-04-08)
Supported batch injection of ddtrace based on labelSelector (#41)
1.5.1(2024-04-07)
Printed current version and compilation information in logs (#41)
1.5.0(2024-03-18)
Supported adding Annotation admission.datakit/enabled="false" on Pod to disable all injections, including ddtrace, logfwd, and profiler (#39)
Supported batch injection of ddtrace for specified namespaces (#38)
Option to reuse volume when injecting logfwd to avoid errors from multiple mounts on the same path (#34)
1.4.3(2023-12-21)
Fixed issue where using wildcard paths for logfiles during logfwd injection caused mount errors (#31)
Fixed issue where injection would fail and affect original Pod startup if the Pod had 2 or more containers during logfwd injection (#32)
Optimized a log print
1.4.2(2023-09-18)
Fixed inconsistent environment variable injection order issue (#28)
1.4.1(2023-09-15)
Supported injecting environment variables for logfwd (#27)
1.4.0(2023-09-13)
Supported configuring environment variables via Kubernetes DownloadAPI FieldRef (#26)
ddtrace adds DD_TAGS by default (#26)
1.3.1(2023-08-24)
Updated default Profiler image
1.3.0(2023-07-17)
Changed the minimum unit for admission injection to Pod; requires updating yaml to the latest or datakit-operator-v1.3.0.yaml (#22)
Supported injecting profiler (#5)
Added Resource Limit to injected sidecar (#20)
1.2.1(2023-06-28)
Modified default image repository (#19)
Updated Helm structure
1.2.0(2023-06-13)
Supported configuring Datakit Operator via JSON, maintaining compatibility with existing environment variable method (#19)
1.0.5(2023-05-11)
Added new ping API (#18)
Added Datakit election dedicated API to implement task distribution for Datakit collectors (#15)
1.0.4(2023-04-10)
Supported injecting logfwd program via Kubernetes Admission (#12)
Automatically added DD_AGENT_HOST and DD_TRACE_AGENT_PORT environment variables when injecting ddtrace agent (#14)
Modified the list of resources supported by Admission; native Pods are no longer supported (#12)
Modified code structure and completed unit tests for ddtrace and logfwd
Optimized datakit.yaml structure
Removed docs directory and documentation, providing new documentation link in README
1.0.3(2023-03-27)
Added English documentation
Supported configuring dd-agent image address via environment variable (#9)
Optimized naming of several environment variables
Modified datakit.yaml to ignore webhook errors by default (#11)
1.0.2(2023-03-09)
Added CHANGELOG (#9)
Fixed access failure due to expired certificate, regenerated self-signed certificate and extended expiration time (#8)
Fixed a detail error encountered when releasing image (#10)
Modified yaml installation method; namespace is no longer created in yaml, added instructions in documentation (#7)
1.0.1(2022-12-28)
Added Makefile, Dockerfile, and CI configuration (#2)
Supported injecting ddtrace files and environment variables via Kubernetes Admission (#1)
Feedback
Is this page helpful?
×
Helpful
有帮助
Could be improved
有待改进