有网友碰到这样的问题“k8s集群部署,手把手教你部署集群,最新版本1.24.3”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
在2023年5月3日,Kubernetes发布了1.24.3版本,我们将详细讲解这一版本的kubeadm部署方法,尤其关注其对Dockershim支持的移除这一重大变动。
在集群部署中,如果你使用三台虚拟机,它们都是基于VMware克隆的。首先,每台主机都需要修改主机名,并同步更新/etc/hosts文件。关闭防火墙和SELinux以确保系统环境的优化。接下来,所有主机需要进行时间同步,并升级内核。操作前确认当前内核版本,升级后进行相关配置。
配置内核转发和网桥过滤是必要的步骤,需要编辑/etc/sysctl.d/k8s.conf文件。安装ipset和ipvsadm也是每台机器的必经过程。在安装Docker及其CRI-dockerd时,要先安装docker-ce,启动服务,并调整cgroup启动方式,重启docker。cri-dockerd的安装则通过yum源,编辑/k8s.repo文件并进行安装,确保kubelet与docker的cgroup配置一致,且kubelet开机启动。
使用阿里云镜像初始化kubeadm,初始化成功后,根据提示的node join方式添加节点。在安装Calico网络插件时,若节点状态异常,需要获取calico yaml文件,调整配置至初始化时的--pod-network-cidr,并应用。至此,集群部署基本完成,可以检查节点状态和pod运行情况。
最后,安装Dashboard,将service的type改为nodeport,验证其状态。创建管理员账户,获取token并设置过期时间,访问dashboard的控制界面,地址为192.168.78.10:30001/。