> ## Documentation Index
> Fetch the complete documentation index at: https://docs.controlplane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managed Kubernetes

> Overview of Control Plane's Managed Kubernetes service for creating and managing Kubernetes clusters across multiple cloud platforms and private cloud environments.

The Managed Kubernetes service developed by Control Plane is designed to facilitate the creation and management (i.e., upgrades and scaling) of Kubernetes clusters across multiple cloud platforms and private cloud environments. By offering a unified view for Kubernetes cluster management, this service enables the centralized management of numerous clusters on various cloud platforms, private clouds, and across accounts.

Managed Kubernetes handles the tasks required to maintain a healthy Kubernetes cluster. In addition, it manages autoscaling according to user preferences, optimizes costs by using spot instances when provided, and allows seamless upgrades based on the user's selected version.

<Tip>
  If you already have Kubernetes clusters and want to integrate them with Control Plane rather than creating new managed clusters, see [CPLN Platform (BYOK)](/byok/overview).
</Tip>

## CNCF Certified

Managed Kubernetes is a CNCF Certified product. [Learn more](https://www.cncf.io/training/certification/software-conformance/).

### Conformance Tests

* [1.32](https://github.com/cncf/k8s-conformance/pull/3610)
* [1.33](https://github.com/cncf/k8s-conformance/pull/4010)
* [1.34](https://github.com/cncf/k8s-conformance/pull/4011)

<img src="https://mintcdn.com/controlplanecorporation/VhvJCleBfR8CuNjA/images/mk8s/certified-kubernetes-color.svg?fit=max&auto=format&n=VhvJCleBfR8CuNjA&q=85&s=aaeb69f4ed312da76f1de558aa417a7f" alt="CNCF Certified" width="100" data-path="images/mk8s/certified-kubernetes-color.svg" />

## Requirements

In order to use Managed Kubernetes make sure these requirements are met:

* Linux OS
* recent kernel (> 5.4)
* Internet access (for mk8s to download components)
* member nodes of the cluster must be able to see/talk to each other (same VPC, same L2 network etc).

Contact support if you want to run mk8s in an airgapped environment or have a hard dependency on a particular Linux flavor or kernel.

## Supported Kubernetes versions

* 1.34.2
* 1.33.5
* 1.32.9
* 1.31.13
* 1.30.3
* 1.29.7
* 1.28.4
* 1.27.3
* 1.26.4

## Infrastructure Providers

Click on provider name for details.

1. [Generic](/mk8s/generic)
2. [AWS](/mk8s/aws)
3. [GCP](/mk8s/gcp)
4. [Hetzner](/mk8s/hetzner)
5. [Triton](/mk8s/triton)
6. Azure (Docs under construction)
7. Linode (Docs under construction)
8. DigitalOcean (Docs under construction)
9. Triton (Docs under construction)
10. Lambda (Docs under construction)

Contact support of you are an infrastructure provider and would like to see a native integration with your product or service.

## Add-Ons

Enables the user to turn on or off the following optional features.

* [Dashboard:](/mk8s/add-ons/dashboard) Provides the standard Kubernetes dashboard UI for the cluster.
* [Headlamp:](/mk8s/add-ons/headlamp) Provides a Kubernetes dashboard based on [headlamp](https://github.com/kubernetes-sigs/headlamp) OSS.
* [AWS Workload Identity:](/mk8s/add-ons/aws_workload_identity) Allows your pods to assume AWS IAM Roles.
* [Azure Workload Identity:](/mk8s/add-ons/aws_workload_identity) Allows your pods to impersonate Azure Service Principals.
* [AWS ECR:](/mk8s/add-ons/aws_ecr) Allows pulling images from private ECR (Elastic Container Registry).
* [Azure ACR:](/mk8s/add-ons/azure_acr) Allows pulling images from private ACR (Azure Container registry)
* [AWS EFS:](/mk8s/add-ons/aws_efs) Provides support for persistent volumes using AWS Elastic File System.
* [Local Path Storage:](/mk8s/add-ons/local_path_storage) Create PVCs backed by local volumes.
* [Logs:](/mk8s/add-ons/logs) Enable logging for pods and cluster auditing.
* [Metrics:](/mk8s/add-ons/metrics) Collect metrics and ship them to Control Plane for long-term storage
* [Registry Mirroring:](/mk8s/add-ons/registry_mirror) Builds a P2P network from the nodes to speed up image pulls. Based on the Spegel OSS project
* [Sysbox:](/mk8s/add-ons/sysbox) Deploy the [sysbox](https://github.com/nestybox/sysbox) project, improving container isolation.
