Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

Kubernetes

dainank edited this page Apr 29, 2023 · 1 revision

Kubernetes

  • Kubernetes - Host microservices in production.
  • Kubectl - Command-line tool for interacting with a Kubernetes cluster.
  • Azure CLI - Configure Kubectl for access to Kubernetes cluster.

A Kubernetes cluster is usually composed of multiple computers (nodes). Usually these nodes are VMs (although physical hardware is possible). We can add or remove any number of nodes to adjust our computing power. Each individual node can host multiple pods (basic units of computation in Kubernetes). For purposes of demonstration, I will onyl use one node in this project. Each pod is capable of hosting multiple containers although once again for simplicity, in this project we host one container per pod.

The key goal of Kubernetes is that whenever a pod within a node crashes, Kubernetes will automatically start a new pod.

Production Kubernetes Cluster (Cloud)