文档详情

Docker容器技术应用 实验指导书 任务9.2.2 部署Kubernetes集群.docx

发布:2025-04-17约1.02万字共11页下载文档
文本预览下载声明

任务9.2.2部署Kubernetes集群

(1)任务目标

掌握部署Kubernetes集群的方法

(2)任务内容

配置Kubeadm和Kubelet的Repo源并安装

配置网络转发参数并使其生效

加载IPVS相关内核模块

配置Kubelet的Cgroups,启动Kubelet服务

初始化Master节点

安装网络插件flannel并启动Kubelet

将Node1和Node2加入集群

(3)完成任务所需的设备和软件

一台安装Windows10操作系统的计算机

VMwareWorkstation,Docker

远程管理工具MobaXterm

(4)任务实施步骤:

以下第一步至第六步需在master、node1和node2三台节点上同时运行,在此仅给出master节点的运行步骤,其它节点可参照进行。

第一步:配置Kubeadm和Kubelet的Repo源,下载安装信息并缓存到本地,操作命令如下:

[root@master~]#vim/etc/yum.repos.d/Kubernetes.repo

[Kubernetes]

name=Kubernetes

baseurl=/kubernetes/yum/repos/kubernetes-el7-x86_64

enabled=1

gpgcheck=0

repo_gpgcheck=0

gpgkey=/kubernetes/yum/doc/yum-key.gpg/kubernetes/yum/doc/rpm-package-key.gpg

[root@master~]#yummakecachefast

命令运行结果如图9-6所示。

图9-6配置Kubeadm和Kubelet的Repo源,下载安装信息并缓存到本地

第二步:安装Kubeadm和Kubelet工具,操作命令如下:

[root@master~]#yuminstall-ykubelet-1.19.0kubeadm-1.19.0kubectl-1.19.0

命令运行结果如图9-7所示。

图9-7安装Kubeadm和Kubelet工具

第三步:配置网络转发参数并使其生效,确保集群能够正常通信,操作命令如下:

[root@master~]#vim/etc/sysctl.d/k8s.conf

net.bridge.bridge-nf-call-ip6tables=1

net.bridge.bridge-nf-call-iptables=1

vm.swappiness=0

[root@master~]#sysctl--system

命令运行结果如图9-8所示。

图9-8配置网络转发参数并使其生效

第四步:加载IPVS相关内核模块,并查看是否加载成功,操作命令如下:

[root@master~]#modprobeip_vs

[root@master~]#modprobeip_vs_rr

[root@master~]#modprobeip_vs_wrr

[root@master~]#modprobeip_vs_sh

[root@master~]#modprobenf_conntrack_ipv4

[root@master~]#lsmod|grepip_vs

命令运行结果如图9-9所示。

图9-9加载IPVS相关内核模块并查看是否加载成功

第五步:获取Docker的Cgroups,配置Kubelet的Cgroups,操作命令如下:

[root@master~]#DOCKER_CGROUPS=$(dockerinfo|grepCgroup|cut-d-f4)

[root@master~]#echo$DOCKER_CGROUPS

[root@master~]#cat/etc/sysconfig/kubeletEOF

KUBELET_EXTRA_ARGS=--cgroup-driver=$DOCKER_CGROUPS--pod-infra-container-image=/google_containers/pause-amd64:3.1

EOF

如果获取Docker的Cgroups时出现WARNING:IPv4forwardingisdisabled,则需重启网络和docker,命令运行结果如图9-10所示。

图9-10配置Kubelet的Cgroups

第六步:启动Kubelet服务,并查看其状态,操作命令如下:

[root@master~]#systemctldaemon-reload

[root@master~]#systemctlrestartkubelet

[root@m

显示全部
相似文档