十、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 |