DEV Community

Rajesh
Rajesh

Posted on

1 1

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..

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay