K8S篇之二 kubeadm安装2master+1node集群-之安装docker服务+安装初始化K8S需要的软件包
三、安装docker服务
3.1 安装docker-ce社区版本
以下以nflmaster1机器为例。同理,在其余2台机器上如此操作
[root@nflmaster1 ~]# yum -y install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io
[root@nflmaster1 ~]# docker -v #验证

[root@nflmaster1 ~]# systemctl start docker.service #开启docker
[root@nflmaster1 ~]# systemctl enable docker.service
[root@nflmaster1 ~]# systemctl status docker.service
3.2 配置docker镜像加速器和驱动
以下以nflmaster1机器为例。同理,在其余2台机器上如此操作
为什么要配置加速器?
答:因为默认pull拉取时,是从dockerhub官方拉取的,网速慢。
[root@nflmaster1 ~]# vim /etc/docker/daemon.json #新建daemon.json文件
点击查看daemon.json代码
{
"registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com","http://qtid6917.mirror.aliyuncs.com", "https://rncxm540.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
[root@nflmaster1 docker]# systemctl daemon-reload #重载使刚才文件生效
[root@nflmaster1 docker]# systemctl restart docker #重启docker
四、安装初始化K8S需要的软件包/命令行工具
kubelet:启动、删除pod需要的服务;
kubeadm:安装在所有节点,官方提供的安装K8S的工具;
kubectl:操作K8S资源命令;用来创建、删除、修改资源;安装在1个节点即可--控制节点;
以下以nflmaster1机器为例。同理,在其余2台机器上如此操作
[root@nflmaster1 ~]# yum -y install kubelet-1.20.6 kubeadm-1.20.6 kubectl-1.20.6 #在第master1节点上安装
[root@nflmaster1 ~]# systemctl enable kubelet #设置开机自启动
[root@nflmaster1 ~]# systemctl start kubelet #开启服务
[root@nflmaster1 ~]# systemctl status kubelet #查看服务状态

备注:此时kubelet的状态没有像其他服务是active-running.因为还没有初始化kubeadm。等k8s组件安装好后,就正常了
K8S篇之一 kubeadm安装2master+1node集群-之初始化环境操作
K8S篇之三 kubeadm安装2master+1node集群-之2master节点上配置keepalived+nginx实现K8S-apiserver高可用

浙公网安备 33010602011771号