Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction to Kubernetes

Kubernetes is the leading open source container orchestration platform. Originally created by Google based on their need to support massive scale, Kubernetes is now under the purview of Cloud Native Computing Foundation (CNCF), a vendor-neutral foundation managing popular open source projects.

Get Started with Kubernetes

There are several basic and essential concepts that need to be understood:

  1. A Kubernetes cluster consists of one or more nodes. Nodes are machines (VMs, physical servers, etc) that run the applications.

  2. Pod is the smallest Kubernetes object that contains one or more containers, storage resources, network IP and other configuration.

  3. Service defines a set of Pods and how they are accessed.

  4. Volume is a shared storage for containers, and many different types are supported.

  5. These Kubernetes objects are defined in YAML format in .yaml files

  6. A command line interface tool, kubectl, is used to manage these objects via the Kubernetes API.

 

Simplified view of Kubernetes objects

Simplified view of Kubernetes objects

...