The InfluxData Platform and Kubernetes

Kubernetes is a container orchestration project that has become a popular way to deploy and manage containers across multiple servers and cloud providers.

InfluxDB Kubernetes Logos

There are several ways use the InfluxData Platform (also known as the TICK stack) can be used with Kubernetes:

Monitor Kubernetes

The TICK stack is an easy and performant way to monitor the services that make up a Kubernetes cluster.

Monitor applications running on Kubernetes

Discover how the TICK stack can be used to monitor applications running within a Kubernetes cluster.

Deploy the TICK stack on Kubernetes

Instructions for installing and configuring all components of the open source TICK stack – Telegraf, InfluxDB, Chronograf, and Kapacitor on Kubernetes.

Kubernetes recommendations

While Kubernetes is rapidly becoming a stable deployment platform for stateful applications like databases, there are still many sharp edges. We currently do not recommend running InfluxDB or InfluxDB Enterprise on Kubernetes in production. While many have managed to run the database in Kubernetes successfully, many InfluxDB users have also experienced issues including significant downtime and even loss of data due to Kubernetes rescheduling pods or problems with mounted volumes.

Still Kubernetes is an attractive deployment platform for applications of all types and InfluxData is working on several projects to make deployment on Kubernetes easier. These projects include:

  • An InfluxDB operator for easier deployment and operation of all TICK stack components.
  • A comprehensive, tested configuration for monitoring Kubernetes with the TICK stack.
  • Integrations of the TICK stack with other Kubernetes-native applications.

Documentation for these project will be added here over time.

This documentation is open source. See a typo? Please, open an issue.

Need help getting up and running? Get Support