Kubernetes
Monitoring a Kubernetes cluster is easy based on the YAML files that are in the InGRAINd repository.
You can use the following containers built from the InGRAINd releases for various platforms:
latest-gke
: Google Container Optimized OS (COS)latest-amzn2
: Amazon Linux 2latest-fedora31
: Fedora 31latest-elrepo8
: CentOS8/Epellatest-elrepo7
: CentOS7/Epellatest-ubuntu-18.04
: Ubuntu 18.04
For deploying InGRAINd on Google Kubernetes Engine, use the
latest-gke
flavor, targeting Container Optimized OS (COS).
When using Amazon Elastic Kubernetes Service (EKS), use
latest-amzn2
, which also works on Amazon Linux VMs as a privileged
Docker container.
InGRAINd requires access to system folders and eBPF-related system calls, therefore it needs to run as a privileged container.
To deploy InGRAINd on Kubernetes, adjust the foniod.yaml
file with
the correct flavor of the containers for your host operating system,
and use the usual deployment ritual:
kubectl apply -f config.yaml
kubectl apply -f foniod.yaml
Refer to the pages on
configuration
and the example
config.toml
for fine-tuning config.yaml
.