Kubernetes is an open-source system provided by Cloud Native Computing Foundation. It can be used to automate deployment, scaling, and operations of application containers across clusters of hosts. Kubernetes works with a range of container tools, including Docker. Its extensibility is provided in large part by the Kubernetes API, which is used by internal components as well as extensions and containers running on Kubernetes.