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 #验证
image

[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 #查看服务状态
image
备注:此时kubelet的状态没有像其他服务是active-running.因为还没有初始化kubeadm。等k8s组件安装好后,就正常了

K8S篇之一 kubeadm安装2master+1node集群-之初始化环境操作

K8S篇之三 kubeadm安装2master+1node集群-之2master节点上配置keepalived+nginx实现K8S-apiserver高可用

posted @ 2022-07-25 00:17  菜鸟不想早飞  阅读(12)  评论(0)    收藏  举报