https://github.com/guancecloud/datakit-operator
https://github.com/guancecloud/datakit-operator
datakit go kubernetes operator
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/guancecloud/datakit-operator
- Owner: GuanceCloud
- Created: 2024-06-25T10:54:16.000Z (about 2 years ago)
- Default Branch: github
- Last Pushed: 2025-02-28T10:00:57.000Z (over 1 year ago)
- Last Synced: 2025-02-28T16:47:16.197Z (over 1 year ago)
- Language: Go
- Size: 2.07 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.en_us.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Datakit-Operator
## Overview and Installation
Datakit Operator is a collaborative project between Datakit and Kubernetes orchestration. Its purpose is to assist in deploying Datakit more conveniently, as well as other functions such as verification and injection.
The details refer to [document](https://docs.guance.com/en/datakit/datakit-operator/).
Currently, Datakit-Operator provides the following functions:
- [x] Injection DDTrace Java Agent and related environments.
- [x] Injection Sidecar logfwd to collect Pod logging.
- [x] Injection Profiler (Java/Python/Golang) and related environments.
- [x] Support task distribution for Datakit plugins.
Prerequisites:
- Recommended Kubernetes version 1.24.1 or above and internet access (to download yaml file and pull images).
- Ensure `MutatingAdmissionWebhook` and `ValidatingAdmissionWebhook` [controllers](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#prerequisites) are enabled.
- Ensure admissionregistration.k8s.io/v1 API is enabled.
Download [*datakit-operator.yaml*](https://static.guance.com/datakit-operator/datakit-operator.yaml), and follow these steps:
```
$ 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
```