当前位置: 首页 > Linux

升级二进制kubernetes集群

时间:2023-04-06 11:50:05 Linux

升级二进制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-master01Ready57dv1.23.9k8s-master02Ready57dv1.23.9k8s-master03Ready57dv1.23.9k8s-node01Ready57dv1.23.9k8s-node02Ready57dv1.23.9[root@k8s-master01~]#[root@k8s-master01~]#kubectlversionClient版本:version.Info{Major:"1",Minor:"23",GitVersion:"v1.23.9",GitCommit:"c1de2d70269039fe55efb98e737d9a29f9155246",GitTreeState:"clean",BuildDate:"2022-07-13T14:26:51Z",GoVersion:"go1.17.11",Compiler:"gc",Platform:"linux/amd64"}ServerVersion:version.Info{Major:"1",Minor:"23",GitVersion:"v1.23.9",GitCommit:“c1de2d70269039fe55efb98e737d9a29f9155246”,GitTreeState:“clean”,BuildDate:“2022-07-13T14:19:57Z”,GoVersion:“go1.17.11”,编译器:“gc”,平台:“linux/amd64”}[root@k8s-master01~]#关于https://www.oiox.cn/https://www.oiox.cn/index.php...CSDN、GitHub、知乎、开源中国、师傅、掘金、简书。