Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open source project is hosted by the Cloud Native Computing Foundation (CNCF).
Understand the basics
Learn about Kubernetes and its fundamental concepts.
- What is Kubernetes?
- Kubernetes Components
- The Kubernetes API
- Understanding Kubernetes Objects
- Pod Overview
Follow tutorials to learn how to deploy applications in Kubernetes.
- Hello Minikube
- Walkthrough the basics
- Stateless Example: PHP Guestbook with Redis
- Stateful Example: Wordpress with Persistent Volumes
Set up a cluster
Get Kubernetes running based on your resources and needs.
- Hosted Solutions
- Turnkey Cloud Solutions
- On-Premises Solutions
- Custom Solutions
- Local Machine
- Install the kubeadm setup tool
Learn how to use Kubernetes
Look up common tasks and how to perform them using a short sequence of steps.
- Install Minikube
- Install kubectl
- Use the Web UI Dashboard
- Configure Access to Multiple Clusters
- Configure a Pod to Use a ConfigMap
Look up reference information
Browse terminology, command line syntax, API resource types, and setup tool documentation.
Contribute to the docs
Anyone can contribute, whether you’re new to the project or you’ve been around a long time.
- Start contributing
- Documentation Style Guide
- Using Page Templates
- Translating the docs
- Participating in SIG Docs
- Intermediate contributing
If you are installing Kubernetes or upgrading to the newest version, refer to the current release notes.
About the documentation
This website contains documentation for the current and previous 4 versions of Kubernetes.