本教程将详细指导您在Ubuntu 24.04系统上完成Kubernetes 1.33.1、Containerd 1.7.27和Calico 3.30的安装。无论您是初学者还是经验丰富的管理员,都可以跟随步骤轻松搭建集群。我们将从系统准备开始,逐步覆盖容器运行时、Kubernetes组件和网络插件的配置,确保您掌握每个环节。
在开始Kubernetes安装前,请确保您有一台运行Ubuntu 24.04的服务器(建议至少2GB内存和2核CPU)。首先,更新系统包并安装必要工具,这是Ubuntu 24.04教程的基础步骤。
sudo apt update && sudo apt upgrade -ysudo apt install -y curl wget git apt-transport-https ca-certificates software-properties-common
Containerd配置是Kubernetes集群的核心部分。我们将从官方仓库安装指定版本,并设置系统参数。
# 添加Docker仓库(Containerd包含其中)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 安装Containerd 1.7.27sudo apt updatesudo apt install -y containerd.io=1.7.27-1# 配置Containerdsudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.tomlsudo systemctl restart containerdsudo systemctl enable containerd
接下来,进行Kubernetes安装,包括kubeadm、kubelet和kubectl。禁用交换空间并加载内核模块,这是集群正常运行的关键。
# 添加Kubernetes仓库curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.33/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgecho "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.33/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list# 安装指定版本sudo apt updatesudo apt install -y kubelet=1.33.1-1.1 kubeadm=1.33.1-1.1 kubectl=1.33.1-1.1sudo apt-mark hold kubelet kubeadm kubectl# 系统设置sudo swapoff -asudo sed -i "/ swap / s/^\(.*\)$/#�/" /etc/fstabsudo modprobe overlaysudo modprobe br_netfilterecho -e "overlaybr_netfilter" | sudo tee /etc/modules-load.d/containerd.confsudo sysctl --system
使用kubeadm初始化集群,然后部署Calico网络插件,这是实现Pod间通信的标准方案。确保按照Ubuntu 24.04教程步骤操作。
# 初始化集群(替换<您的节点IP>为实际IP)sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=<您的节点IP># 配置kubectlmkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config# 安装Calico 3.30kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.30.0/manifests/calico.yaml# 等待Pod就绪kubectl get pods --all-namespaces --watch
完成Containerd配置和Calico网络部署后,检查所有组件状态并运行测试Pod,确保集群健康。
# 查看节点和Pod状态kubectl get nodeskubectl get pods -A# 运行测试Nginx Podkubectl create deployment nginx --image=nginxkubectl expose deployment nginx --port=80 --type=NodePortkubectl get svc nginx
恭喜!您已在Ubuntu 24.04上成功部署了Kubernetes 1.33.1、Containerd 1.7.27和Calico 3.30。本Ubuntu 24.04教程覆盖了从基础到高级的Kubernetes安装流程,包括关键的Containerd配置和Calico网络设置。建议进一步探索存储、监控和扩展功能,以完善集群管理。
本文由主机测评网于2026-01-27发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260121023.html