2023年7月22日星期六

Introduce kubernetes, kubectl, and minikube as a local tool.

Kubernetes

Kubernetes is a production-grade, open-soure platform that orchestrates the placement(scheduling) and execution of application containers within and across computer clusters. 


Kubernetes clusters 

kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit 

Kubernetes automates the distribution and scheduling of application containers across a cluster in a more efficient way.


A kubernetes cluster consists of two types of resources:
  • The Control Plane coordinates the cluster
  • Nodes are the workers that run applications

kubectl

The Kubernetes command-line tool, allows you to run commands against Kubernetes clusters. 
You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs. For more information including a complete list of kubectl operations, see the kubectl reference documentation.

minikube
A tool that lets you run Kubernetes locally.
minikube runs an all-in-one or a multi-node local Kubernetes cluster on your personal computer (including Windows, macOS and Linux PCs) so that you can try out Kubernetes, or for daily development work.
You can follow the official Get Started! guide if your focus is on getting the tool installed.
Once you have minikube working, you can use it to run a sample application.

没有评论: