Kubernetes认证考试自学系列 | 安装一套v1.20.1版本的集群

书籍来源:《CKA/CKAD应试指南:从Docker到Kubernetes完全攻略》

一边学习一边整理读书笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Kubernetes认证考试自学系列 | 汇总_COCOgsta的博客-CSDN博客


后面需要练习升级kubermetes,所以这里再安装一套节点集群,kubernetes版本使用v1.20.1,拓扑图如图3-9所示。

按照前面讲过的步骤,分别设置yum源、/etc/hosts、selinux、防火墙、内核参数、安装并启动docker,安装kubectl、kubeadm、kubelet,启动kubelet等,这里不再重复。

前面是第一套集群,安装好之后,可以获取它的配置。

步骤1:在vms10上执行。

[root@vms10 ~]# kubeadm config view > kubeadm-config.yaml
[root@vms10 ~]#
复制代码

步骤2:把这个文件拷贝到第二套集群的master上,即vms15上。

[root@vms10 ~]# scp kubeadm-config.yaml 192.168.26.15:~
[email protected]'s password:
kubeadm-config.yaml          100%   491     317.7KB/s     00:00
[root@vms10 ~]#
复制代码

步骤3:在vms15的终端上查看此文件的内容,并做适当的修改。

[root@vms15 ~]# cat kubeadm-config.yaml
apiServer:
  extraArgs:
    authorization-mode: Node,RBAC
  timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta2
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controllerManager: {}
dns:
  type: CoreDNS
etcd:
  local:
    dataDir: /var/lib/etcd
imageRepository: registry.aliyuncs.com/google_containers
kind:ClusterConfiguration
kubernetesVersion: v1.20.1
networking:
  dnsDomain: cluster.local
  podSubnet: 10.244.0.0/16
  serviceSubnet:10.96.0.0/12
scheduler: {}
[root@vms15 ~]#
复制代码

这里指定的kubernetes版本是1.20.1,主要用于练习升级kubernetes。

步骤4:利用kubeadm-config.yaml创建集群。

[root@vms15 ~]# kubeadm init --config=kubeadm-config.yaml
W0603 19:17:59.792327    1656   configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]
[init] Using Kubernetes version:v1.20.1
... 输出 ...
[root@vms15 ~]#
复制代码

步骤5:按提示执行系列命令。

[root@vms15 ~]# mkdir -p $HOME/.kube
[root@vms15 ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[root@vms15 ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config
[root@vms15 ~]#
复制代码

步骤6:把worker加入集群,安装calico网络等和前面的步骤一样,请自行安装,最后的结果如下。

[root@vms15 ~]# kubectl get nodes
NAME             STATUS     ROLES     AGE     VERSION
vms15.rhce.cc    Ready      master    87S     v1.20.1
vms16.rhce.cc    Ready      <none>    11s     v1.20.1
[root@vms15 ~]#
复制代码

此时有了两套集群,如图3-10所示。

后续的练习均在第二套集群里做。

猜你喜欢

转载自blog.csdn.net/guolianggsta/article/details/130513207