Kubernetes
- Community Edition (operator)
- Enterprise Edition (operator)
- Community Edition (Helm, deprecated)
Add the Coroot helm chart repo:
helm repo add coroot https://coroot.github.io/helm-charts
helm repo update coroot
Next, install the Coroot Operator:
helm install -n coroot --create-namespace coroot-operator coroot/coroot-operator
Install the Coroot Community Edition. This chart creates a minimal Coroot Custom Resource:
helm install -n coroot coroot coroot/coroot-ce \
--set "clickhouse.shards=2,clickhouse.replicas=2"
The helm chart
Forward the Coroot port to your machine:
kubectl port-forward -n coroot service/coroot-coroot 8080:8080
Then, you can access Coroot at http://localhost:8080
Upgrade
The Coroot Operator for Kubernetes automatically upgrades all components.
Uninstall
To uninstall Coroot run the following command:
helm uninstall coroot -n coroot
helm uninstall coroot-operator -n coroot
Coroot Enterprise Edition is a paid subscription (from $1 per CPU core/month) that offers extra features and priority support. To install the Enterprise Edition, you'll need a license. Start your free trial today.
Add the Coroot helm chart repo:
helm repo add coroot https://coroot.github.io/helm-charts
helm repo update coroot
Next, install the Coroot Operator:
helm install -n coroot --create-namespace coroot-operator coroot/coroot-operator
Install the Coroot Enterprise Edition.This chart creates a minimal Coroot Custom Resource:
helm install -n coroot coroot coroot/coroot-ee \
--set "licenseKey=COROOT-LICENSE-KEY-HERE,clickhouse.shards=2,clickhouse.replicas=2"
Forward the Coroot port to your machine:
kubectl port-forward -n coroot service/coroot-coroot 8080:8080
Then, you can access Coroot at http://localhost:8080
Upgrade
The Coroot Operator for Kubernetes automatically upgrades all components.
Uninstall
To uninstall Coroot run the following command:
helm uninstall coroot -n coroot
helm uninstall coroot-operator -n coroot
Installing Coroot via the Helm chart is deprecated. Please use the Coroot Operator instead.
Add the Coroot helm chart repo:
helm repo add coroot https://coroot.github.io/helm-charts
helm repo update coroot
Next, install the chart that includes:
helm install --namespace coroot --create-namespace coroot coroot/coroot
Forward the Coroot port to your machine:
kubectl port-forward -n coroot service/coroot 8080:8080
Then, you can access Coroot at http://localhost:8080
Upgrade
To upgrade Coroot to the latest version:
helm repo update coroot
helm upgrade coroot --namespace coroot coroot/coroot
Uninstall
To uninstall Coroot run the following command:
helm uninstall coroot -n coroot
Troubleshooting
Pod Security Standards
The Coroot node agent requires privileged access for eBPF monitoring, host filesystem access, and container inspection. If the node agent fails to start due to Pod Security violations (common in Talos clusters), allow privileged workloads in the namespace:
kubectl label ns coroot pod-security.kubernetes.io/enforce=privileged