如何在Rocky Linux上安装和配置Kubernetes?

如何在Rocky Linux上安装和配置Kubernetes?

环境准备

确保所有节点满足以下要求:

  • Rocky Linux 9或更新版本
  • 2GB以上内存,2核CPU
  • 唯一主机名与静态IP地址
  • 禁用交换分区:sudo swapoff -a
  • 开放6443、2379-2380、10250-10259端口

安装容器运行时

在所有节点执行:

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y containerd.io
sudo systemctl enable --now containerd

配置containerd:

sudo containerd config default | sudo tee /etc/containerd/config.toml
sudo systemctl restart containerd

安装Kubernetes组件

添加Kubernetes仓库:

cat 

安装核心工具:

sudo dnf install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
sudo systemctl enable --now kubelet

初始化控制平面

在主节点执行:

sudo kubeadm init --pod-network-cidr=192.168.0.0/16

完成初始化后:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

加入工作节点

使用初始化输出的kubeadm join命令在工作节点执行

部署网络插件

安装Calico网络:

kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.26.1/manifests/calico.yaml

验证集群状态

kubectl get nodes
kubectl get pods -n kube-system

部署测试应用:

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END