DEV Community 👩‍💻👨‍💻


Posted on

What is minikube, kubectl and how do you do local development & deployment of apps in Kubernetes

A Kubernetes cluster is a set of physical or virtual machines and other infrastructure resources that are needed to run your containerized applications.

Each machine in a Kubernetes cluster is called a node and there are 2 types of node in the cluster

Master node(s): this node hosts the Kubernetes control plane and manages the worker nodes and the Pods in the cluster.
Worker node(s): These are the nodes which run your containerized applications

In production environments, the control plane usually runs across multiple computers and a cluster usually runs multiple nodes, providing fault-tolerance and high availability.

Control plane is the brain of Kubernetes cluster as it makes all the global decision about the cluster example scheduling or detects and responds to cluster events like spinning a new pod when a deployment's replicas field is unsatisfied

Please check this blog for rest of the content..

Top comments (0)

DEV runs on 100% open source code known as Forem.

Contribute to the codebase or host your own.
Check these out! 👇