Kubernetes集群部署


K8S集群部署实战

一、minikube单集群部署

前置条件:
K8S核心组件:
  • etcd保存整个集群状态;
  • apiserver提供资源操作的唯一入口,提供认证、授权、访问控制、API注册和发现等机制;
  • controller manager负责维护集群的状态,如故障检测、自动扩展、滚动更新;
  • scheduler负责资源调度,按照预定的调度策略将Pod调度到相应的机器上;
  • kubelet负责维护容器的生命周期,同时负责Volume(CVI)和网络(CNI)的管理;
  • Container runtime负责镜像管理以及Pod和容器的真正运行(CRI);
  • kube-proxy负责为Service提供cluster内部的服务发现和负载均衡;

image-20230818101952810

minikube安装部署:
1
2
3
4
5
6
7
8
9
#Installation
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
#Start your cluster
minikube start
#Interact with your cluster(without root previlege and by kubectl)
minikube kubectl -- get po -A
#Kubernetes Dashboard
minikube dashboard
特性:

minikube搭载了Kubernetes Dashboard,便于适应新环境


文章作者: Grail Lee
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Grail Lee !
  目录