企业级DevOps容器云平台流水线综合解决方案详解(二)

十、Kubeadm快速部署K8s集群

kubeadm是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署。

环境要求:

  • 一台或多台机器,操作系统CentOS 7.x-86_x64;

  • 硬件配置:内存2GB或2G+,CPU 2核或CPU 2核+;

  • 集群内各个机器之间能相互通信;

  • 集群内各个机器可以访问外网,需要拉取镜像;

  • 禁止swap分区;

节点规划如下:

主机名 ip地址 部署组件
k8s-master01 192.168.3.17 kube-apiserver、kube-scheduler、kube-controller-manager、etcd、kubelet、kubeadm、kubectl
k8s-node01 192.168.3.18 kubelet、kubeadm、kubectl
k8s-node02 192.168.3.19 kubelet、kubeadm、kubectl

组件介绍:

  • kube-apiserver:所有服务访问统一入口;
  • kube-controller-manager:维持副本期望数目;
  • kube-scheduler:负责介绍任务

你可能感兴趣的:(Docker,K8s,云原生,CICD,DevOps,docker,kubernetes,运维)