02-MINIKUBE
02-MINIKUBE
Mr. RAM
MINIKUBE:
Minikube is a utility you can use to run Kubernetes (k8s) on your local
machine.
It is a lightweight Kubernetes implementation that creates a VM on your
local machine and deploys a simple cluster containing only one node.
Minikube CLI provides basic bootstrapping operations for your
cluster, including start, stop, status, and delete.
Minikube is available for Linux, macOS, and Windows systems.
MINIKUBE ARCHITECTURE:
CONTROL PLANE:
It is responsible for managing the cluster. The control plane coordinates all
activities in your cluster, such as scheduling applications, maintaining
applications' desired state, scaling applications, and rolling out new updates.
NODE:
Node is a VM or a physical computer that serves as a worker machine in a
Kubernetes cluster.
Each node has a Kubelet and container run time for managing the node and
handling container application
DEVOPS
Mr. RAM
MINIKUBE INSTALLATION:
PRE-REQUISITES:
2 CPUs or more
2GB of free memory
20GB of free disk space
Good Internet connection
Container or virtual machine manager (Docker, Hyper-V,
KVM, VirtualBox, or VMware...etc.)