实验手册-16-再次组建集群

目录
实验目的
我们已经在单节点的 Kubernetes “集群”中学习了各种基本的操作和配置文件,本次实验我们再次把多节点集群跑起来,熟悉创建 Kubernetes 集群的过程和操作,并在后期的实验中体验更贴近真实场景的 Kubernetes 食用方法。
实验任务
任务一:重置集群主节点
每个主节点(当前每个人的机器都是主节点)执行以下命令:
kubeadm reset
该过程中会询问是否继续,输入 y

任务二:重建集群
小组内同学协商,选出一个主节点,其余为从节点
今后实验中,不区分主从节点,所有人都需要操作
【主节点】执行以下命令,进行初始化:
注意把
192.168.192.215
换成主节点的 IP!
kubeadm init --apiserver-advertise-address 192.168.192.215 --pod-network-cidr 10.244.0.0/16 --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers
【主节点】继续配置 kubectl
export KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bashrc
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.zshrc
echo "set -xU KUBECONFIG /etc/kubernetes/admin.conf" >> ~/.config/fish/config.fish
【主节点】执行以下命令,获得加入该集群的命令,将其发送给小组内同学
kubeadm token create --print-join-command

【主节点】将 /etc/kubernetes/admin.conf
文件发送给小组内同学(从节点),小组内同学将其保存在自己的服务器的 /etc/kubernetes/admin.conf
位置
可以借助 XFtp 软件工具或者 scp 命令
【从节点】执行:
从主节点收到的命令 kubeadm join xxxx
继续执行以下命令,配置 kubectl
export KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bashrc
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.zshrc
echo "set -xU KUBECONFIG /etc/kubernetes/admin.conf" >> ~/.config/fish/config.fish
验证
在【主节点】和【从节点】上执行:
kubectl get node
出现如下结果,集群创建成功

任务三:配置集群网络(主节点)
参考实验手册03-作业指南中的任务五