Mark As Completed Discussion

One Pager Cheat Sheet

  • Kubernetes, a container orchestration system, provides automated configuration, coordination, and management of complex computing networks, systems and services, helping to reduce time and manual effort required for aligning applications, data and infrastructure.
  • Kubernetes is an open-source orchestration system that automates the deployment, scaling, and management of containerized applications in order to efficiently manage workloads across on-premises, hybrid, or public cloud infrastructure.
  • Kubernetes can orchestrate many processes related to the management of containerized applications, such as automated rollouts and rollbacks, storage orchestration, automatic bin packing, service discovery and load balancing, secret and configuration management, batch execution, horizontal scaling, and self-healing, therefore allowing these processes to be automated.
  • Kubernetes architecture consists of two parts: the control plane, which houses Kubernetes components, and nodes with Pods composed of Containers running the Kubelet, kube-proxy, and container runtime engine.
  • A Kubernetes node is the smallest unit of computing hardware, and is not composed of pods (one or more containers bundled together).
  • K Kuberentes configuration consists of a few .yaml files that set metadata, specification and status, with the deployment, service and ingress files being the most important components.
  • The Ingress file is essential for connecting the nodes of a Kubernetes configuration to the outside world, providing information such as URLs and IP addresses, and controlling how requests are routed.
  • Kubernetes utilizes Docker as its container runtime to orchestrate the launching, starting, and stopping of containers.
  • The kubelet in Kubernetes communicates with Docker to launch and manage the containers.