To help streamline your Kubernetes monitoring, we created this multi-arch chart to effortlessly create a DaemonSet on your Kubernetes cluster using the Helm Package Manager.
Our Helm chart is open source and you are welcome to review and make suggestions for improvements
here.
Kubernetes
1.20+ with Beta APIs enabled.Helm
2.9+ Package Manager installed (For installation instructions please visit Get Helm!).Create a Namespace for the daemonset (in our example we will use: coralogix-logger):
kubectl create namespace coralogix-logger
Your secret key can be found in the Coralogix UI in the top of the screen under Data Flow –> API Keys –> Send Your Data
kubectl create secret generic integrations-privatekey \ -n coralogix-logger \ --from-literal=PRIVATE_KEY=<send-your-logs-private-key>
(And run an update to fetch it)
helm repo add coralogix-charts-virtual https://cgx.jfrog.io/artifactory/coralogix-charts-virtual && helm repo update
This is where you can override settings like the HTTP endpoint to which we send logs (we added a table of endpoints at the bottom of this manual).
You can also change the dynamic field from which we extract the application and subsystem name or completely override the configuration.
--- #fluentbit-override.yaml: fluent-bit: endpoint: api.coralogix.com app_name: kubernetes.namespace_name sub_system: kubernetes.container_name logLevel: error
helm upgrade fluent-bit-http coralogix-charts-virtual/fluent-bit-http \ --install \ --namespace=<your-namespace> \ -f fluentbit-override.yaml
helm uninstall fluentd-http \ -n coralogix-logger
Region | Logs Endpoint |
---|---|
EU | api.coralogix.com |
EU2 | api.eu2.coralogix.com |
US | api.coralogix.us |
SG | api.coralogixsg.com |
IN | api.app.coralogix.in |