You are viewing documentation for Kubernetes version: v1.18

Kubernetes v1.18 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the latest version.

Edit This Page


The Concepts section helps you learn about the parts of the Kubernetes system and the abstractions Kubernetes uses to represent your clusterA set of worker machines, called nodes, that run containerized applications. Every cluster has at least one worker node. , and helps you obtain a deeper understanding of how Kubernetes works.


Get a high-level outline of Kubernetes and the components it is built from.

Cluster Architecture

The architectural concepts behind Kubernetes.


Technology for packaging an application along with its runtime dependencies.


Understand Pods, the smallest deployable compute object in Kubernetes, and the higher-level abstractions that help you to run them.

Services, Load Balancing, and Networking

Concepts and resources behind networking in Kubernetes.


Ways to provide both long-term and temporary storage to Pods in your cluster.


Resources that Kubernetes provides for configuring Pods.


Concepts for keeping your cloud-native workload secure.


Policies you can configure that apply to groups of resources.

Scheduling and Eviction

In Kubernetes, scheduling refers to making sure that Pods are matched to Nodes so that the kubelet can run them. Eviction is the process of proactively failing one or more Pods on resource-starved Nodes.

Cluster Administration

Lower-level detail relevant to creating or administering a Kubernetes cluster.

Extending Kubernetes

Different ways to change the behavior of your Kubernetes cluster.