发布网友 发布时间:2023-03-22 20:16
共1个回答
热心网友 时间:2023-10-11 23:17
查看 安装 kubeadm-准备工作 对 k8s 安装的基本要求:
( 整个部署环境全在virtualbox中实现 )
部署最小化 K8S 集群:master + node1 + node2
3台主机IP分别为 192.168.36.213 、 192.168.36.141 、 192.168.36.188 、,将起配置到 文件中,保证互相合一通:
确保 br_netfilter 模块被加载。这一操作可以通过运行 lsmod | grep br_netfilter 来完成。若要显式加载该模块,可执行 sudo modprobe br_netfilter 。
为了让你的 Linux 节点上的 iptables 能够正确地查看桥接流量,你需要确保在你的 sysctl 配置中将 net.bridge.bridge-nf-call-iptables 设置为 1 :
参见 Debian11安装docker
参考 安装-kubeadm-kubelet-和-kubectl
防止版本误差太大出问题,锁定版本
添加开机启动
---------------以上使用 master 节点进行演示查看,其他节点操作均一致--------------------
在 master(192.168.36.213)节点上执行:
kubeadm init 命令参考
上面安装完后,会提示你输入如下命令,按顺序执行即可。
在 ndoe 节点分别执行这个命令:
默认 token 有效期为24小时,当过期之后,该token就不可用了。这时就需要重新创建 token ,操作如下:
上述操作成功之后回到 Master 节点,运行 kubectl get nodes 命令查看:
此时,虽然 Maste 节点可以检测到 node 节点,但 STATUS 都还是 NotReady 状态,这里需要看装 CNI节点来实现网络访问。 Kubernetes 的网络模型选择 :
各个节点状态已就绪
至此,一个简单的 k8s 集群系统安装、测试完成。