我最近将 kubeadm、kubelet 和 kube ctl 升级到 v 1.30,并使用以下命令对集群进行了重新初始化

sudo kubeadm init phase kubeconfig admin --kubeconfig-dir /tmp/backup/kubelet/$NODE --apiserver-advertise-address $APIIP --cert-dir /etc/kubernetes/

当我发出

kubectl get nodes

我看到我的主节点和节点 1,但主节点仍处于较旧的 1.26 版本,状态 = NotReady

我试过

sudo kubeadm upgrade plan v1.30 --v=5

我收到以下错误

[upgrade/config] 使用“kubeadm init phase upload-config –config your-config.yaml”重新上传。未找到“kube-system”命名空间中的 ConfigMap“kubeadm-config”k8s.io/kubernetes/cmd/kubeadm/app/cmd/upgrade.enforceRequirements

当我发出

kubectl -n kube-system get cm kubeadm-config -o yaml

我看到有这个配置文件,但不确定它是否在硬盘上的文件的 sahep 中

kubectl -n kube-system 获取 cm kubeadm-config -o yaml apiVersion:v1 数据:ClusterConfiguration:| apiServer:extraArgs:授权模式:Node,RBAC timeoutForControlPlane:4m0s apiVersion:kubeadm.k8s.io/v1beta3 certificatesDir:/etc/kubernetes/pki clusterName:kubernetes controllerManager:{} dns:{} etcd:本地:dataDir:/var/lib/etcd imageRepository:registry.k8s.io kind:ClusterConfiguration kubernetesVersion:v1.26.4 网络:dnsDomain:cluster.local podSubnet:10.10.0.0/16 serviceSubnet:10.96.0.0/12 调度程序:{} kind:ConfigMap 元数据:creationTimestamp:“2023-04-14T14:47:57Z” 名称:kubeadm-config 命名空间:kube-system 资源版本:“224” uid: db3c3f16-9b13-47c1-abfc-09a7322afbcd

那么我应该创建一个物理文件并上传吗?如果是,请问如何上传?提前致谢

1

  • 请参阅此并查看此,这可能会对您有所帮助。


    – 

0