记kubernetes v1.32.2部署过程

部署方式均参考自官方文档
1、安装 kubeadm、kubelet、containerd 和 kubectl
官网地址:https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
2、安装和配置先决条件
我在部署的时候忘记修改cgroup驱动,导致初始化时etcd一直无法就绪。所以这一步很重要。
2.1、启用 IPv4 数据包转发
官网地址:https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/
2.2、配置cgroup 驱动
官网地址:https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/

3、执行初始化

kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.32.2 --apiserver-advertise-address 192.168.80.8 --apiserver-bind-port 6443 --pod-network-cidr

4、升级CentOS7.9的内核
  由于我的k8s master是ubuntu,它默认的内核是6.8.0。而我的node节点是CentOS7.9,它的默认内核是3.10。而kubernetes v1.32.2的cgroup支持的最低内核版本是4.19,因此我对我的node节点做了内核升级。

5、将node节点加入kubernetes集群

kubeadm join 192.168.80.8:6443 --token dbec89.7m5gj1vx3br4xdxh --discovery-token-ca-cert-hash sha256:3352f41ca3d410c8033212b96aee8b27f6edf53f0be32f4c4c3e3c9d518656ba

6、部署calico网络插件
官网地址:https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-onprem/onpremises#install-calico-with-kubernetes-api-datastore-50-nodes-or-less

 7、展示

 

posted @ 2025-03-25 14:43  潇湘神剑  阅读(362)  评论(0)    收藏  举报