k8s安装-kubeadm init初始化master节点环境
1.初始化k8s集群的master节点,在master虚拟机上执行命令:
用已经安装的kubeadm工具来初始化k8s集群环境,所以使用kubeadm init初始化命令,指定apiserver组件的通知地址,因为初始化的master主节点的环境,所以通知地址用主节点的ip地址,视频里主节点用的虚拟机ip地址是192.168.172.132,指定镜像仓库地址(用来下载各种组件使用的镜像地址,视频上指定的是阿里的源,如果不指定默认使用的是谷歌的源,谷歌在国内不能访问,所以要指定,或者翻墙。。。。),指定kurbernets的版本,视频上安装的是v1.19.4,后边的一个命令--service-cir,视频的老师说也不太明白官方就是这么写的,就是保证--service-cir和--pod-network-cidr以及主节点的三个指定的地址不冲突即可,后2个命令直接照抄即可。视频上说在执行命令时出现警告非error可暂时忽略,在执行命令时会Pull 拉取一些镜像,因为一些镜像特别大,所以在执行命令的时候可能拉取镜像不成功导致执行命令失败,此时就要多执行几次命令。
视频中执行命令报错解决:
原因是docker没有启动+网络问题,按视频中的意思是网络问题已经改成1了但是没生效可能是因为没有重启虚拟机,所以视频老师直接rebot重启了一下虚拟机,docker+网络问题都好了,因为加了命令systemctl enable docker.service,所以重启虚拟机了之后docker也会自动被开启,重启虚拟机登录了之后再重新执行命令
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
kubeadm工具功能:
kubeadm内部封装了很多脚本命令,虽然是直接执行了kubeadm的初始化,但是实际会执行大量的kubeadm内部封装的命令,所以会执行的缓慢,比如会拉取k8s各个组件的镜像、生成某些组件的证书、生成一些组件如kubelet的配置文件kubelet.conf等

2.初始化执行命令成功标志:

3.执行初始化命令结果:
会拉取k8s组件的镜像到docker中



4.执行初始化成功之后:



视频中的虚拟机网络设置:
![]()
5.注意:
有一些网络设置或者主从虚拟机名称啥的视频中没讲,这个可能自己要配置一下。。。。。。。。。
相关命令行:
docker 相关命令:
也可直接使用docker --help查看

linux安装vim用来编辑文件:

cat查看文件:

。。。。。。。。。。。。。。。。。好找工作吗
更多推荐



所有评论(0)