English | 中文
Datakit Operator 是 Datakit 在 Kubernetes 编排的联动项目,旨在协助 Datakit 更方便的部署,以及其他诸如验证、注入的功能。
详情请参考文档。
目前 Datakit-Operator 提供以下功能:
- 注入 DDTrace Agent(Java/Python/Node.js)以及对应环境变量信息。
- 注入 Sidecar logfwd 服务以采集容器内日志。
- 注入 Profiler(Java/Python/Golang)以及对应环境变量信息。
- 支持 Datakit 采集器的任务分发。
先决条件:
- 推荐 Kubernetes v1.24.1 及以上版本,且能够访问互联网(载 yaml 文件并拉取对应镜像)。
- 确保启用
MutatingAdmissionWebhook
和ValidatingAdmissionWebhook
控制器。 - 确保启用了 admissionregistration.k8s.io/v1 API。
下载 datakit-operator.yaml,步骤如下:
$ kubectl create namespace datakit
$ wget https://static.guance.com/datakit-operator/datakit-operator.yaml
$ kubectl apply -f datakit-operator.yaml
$ kubectl get pod -n datakit
NAME READY STATUS RESTARTS AGE
datakit-operator-f948897fb-5w5nm 1/1 Running 0 15s