升级二进制kubernetes集群背景介绍最近由于时间不够,暂时无法尽快更新小版本发布新文档。如果需要升级集群版本,可以参考该文档进行操作,对每个节点逐一更新。大版本更新请持续关注我的Github项目仓库。后续更新会在仓库持续更新。感谢你们一直以来的支持。本文档基于我的二进制安装仓库https://github.com/cby-chen/K...查看当前版本信息的基本操作[root@k8s-master01~]#kubectlgetnodeNAMESTATUSROLESAGEVERSIONk8s-master01就绪<无>57dv1.23.6k8s-master02就绪<无>57dv1.23.6k8s-master03就绪<无>57dv1.23.6k8s-node01就绪<无>57dv1.23.6k8s-node02就绪<无>57dv1.23.6[root@k8s-master01~]#主机域名和IP地址[root@k8s-master01~]#cat/etc/hosts|grepk8s192.168.1.230k8s-master01192.168.1.231k8s-master02192.168.1.232k8s-master03192.168.1.233k8s-node01192.168.1.234k8s-node02[root@k8s-master01~]#下载二进制安装包[root@k8s-master01~]#wgethttps://dl.k8s.io/v1.23.9/kubernetes-server-linux-amd64.tar.gz[root@k8s-master01~]#解压二进制安装包[root@k8s-master01~]#tarxfkubernetes-server-linux-amd64.tar.gz[root@k8s-master01~]#UpgradeMaser升级三个master节点上的clients[root@k8s-master01~]#scpkubernetes/服务器/bin/kubectlroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kubectlroot@192.168.1.231:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kubectlroot@192.168.1.232:/usr/local/bin/[root@k8s-master01~]#升级三个master节点api组件[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstopkube-apiserver"[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kube-apiserverroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstartkube-apiserver"[root@k8s-master01~]#[root@k8s-master01~]#kube-apiserver--versionKubernetesv1.23.9[root@k8s-master01~]#升级三个主节点控制器组件[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstopkube-controller-manager[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kube-controller-managerroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-masterr01~]#sshroot@192.168.1.230"systemctlstartkube-controller-manager"[root@k8s-master01~]#升级三个主节点选择器组件[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstopkube-scheduler"[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kube-schedulerroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstartkube-scheduler"[root@k8s-master01~]#UpgradeWorker每台机器都要升级kubelet[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstopkubelet"[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kubeletroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstartkubelet"[root@k8s-master01~]#[root@k8s-master01~]#sshroot@192.168.1.230"kubelet--version"Kubernetesv1.23.9[root@k8s-master01~]#每台机器都要升级kube-proxy[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstopkube-proxy"[root@k8s-master01~]#[root@k8s-master01~]#scpkubernetes/server/bin/kube-proxyroot@192.168.1.230:/usr/local/bin/[root@k8s-master01~]#[root@k8s-master01~]#sshroot@192.168.1.230"systemctlstartkube-proxy"[root@k8s-master01~]#验证[root@k8s-master01~]#kubectlgetnodeNAMESTATUSROLESAGEVERSIONk8s-master01Ready
