Skip to content

Terminology Cheat Sheet

  • Pod - Basic unit of execution in Kubernetes.
  • Container - An application bundled with all it's dependencies typically run in an isolated environment from other processes.
  • Deployment - An abstraction on top of a ReplicaSet which can handle bringing up and down pods based on configuration changes.
  • ReplicaSet - A resource which handles scaling up a pod to multiple instances.

  • Context - A cluster, user, and namespace combination used when accessing a K8s cluster.

  • Master Node

  • Store
  • Controller Manager
  • Scheduler

  • API Server - Used to manage kubernetes resources. Used by kubectl to manage the cluster. Each Node

  • Kubelet
  • Container Runtime
  • Kube proxy

Networking

  • Service - A single point of entry for accessing one or more pods.
  • NodePort - A type of service where a port is exposed on every node in the cluster and redirects traffic to the service.
  • ClusterIP - A type of service where it is exposed internally on an IP address only available in the kubernetes cluster
  • ExternalName - An alias for an external service which can than be accessed through a friendly name in the cluster.
  • LoadBalancer - A type of service where it is loadbalanced and available on a publicly accessible IP through a load balancer.
Back to top