Kubernetes has a client-server architecture, where the Kubernetes server runs on the cluster on which we deploy our application. We interact with the Kubernetes server using the kubectl CLI:
- Pods: Our running containerized application with environment variables such as disks. Pods are born and die quickly, such as at deployment times.
- Node: A node is a physical or virtual machine running Kubernetes, on which pods can be scheduled.
- Secret: We separate out our credentials from environment variables.
- Service: This exposes our running pods by labeling them to other applications or to the outside world on the desired IP and port.
- Kubernetes process
For development purposes, we can use minikube and kubectl. At the production ...