Connecting to Kubernetes clusters

Kubernetes is a platform that manages containerized applications. Turbonomic discovers these containerized applications through the Kubeturbo agent that you deploy to each Kubernetes cluster.

Tip:

If you are running Red Hat OpenShift 4.1x on Linux (x86, IBM Power, or IBM LinuxONE platforms), the best practice is to deploy Kubeturbo using OperatorHub. For OperatorHub deployment instructions, see this topic.

After the deployment, Kubeturbo automatically adds itself as a Kubernetes target in the Turbonomic user interface, in Settings > Target Configuration. You do not need to configure any settings in the user interface.

Kubeturbo deployment requirements

Kubeturbo supports Kubernetes 1.27 up to the latest supported GA version, including (but not limited to) Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), IBM Cloud Kubernetes Service (IKS), and Rancher.

Before deploying Kubeturbo, be sure to:

  • Review the general requirements.

  • Set up and record the credentials for your Turbonomic instance. You will specify these credentials when you deploy Kubeturbo.

Kubeturbo deployment methods

You can deploy Kubeturbo through YAML, Helm, or an operator. For deployment instructions, see the following topics:

Monitoring and optimization of Kubernetes clusters

After connecting to your Kubernetes clusters, Turbonomic monitors and optimizes the resources that it discovered. See the following topics for more information: