Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery called pods. Replication controllers help maintain a desired number of pods running while services define a logical set of pods and a policy by which to access them.