升级 Linux 节点 您所在的位置:网站首页 快照命令的使用 升级 Linux 节点

升级 Linux 节点

2023-04-02 22:18| 来源: 网络整理| 查看: 265

升级 Linux 节点

本页讲述了如何升级用 kubeadm 创建的 Linux 工作节点。

准备开始

你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 建议在至少有两个节点的集群上运行本教程,且这些节点不作为控制平面主机。 如果你还没有集群,你可以通过 Minikube 构建一个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:

Killercoda玩转 Kubernetes要获知版本信息,请输入 kubectl version.你自己要熟悉升级剩余 kubeadm 集群的过程。 你需要先升级控制面节点,再升级 Linux 工作节点。升级工作节点升级 kubeadm

升级 kubeadm:

Ubuntu、Debian 或 HypriotOSCentOS、RHEL 或 Fedora

# 将 1.26.x-00 中的 x 替换为最新的补丁版本 apt-mark unhold kubeadm && \ apt-get update && apt-get install -y kubeadm=1.26.x-00 && \ apt-mark hold kubeadm

# 将 1.26.x-0 中的 x 替换为最新的补丁版本 yum install -y kubeadm-1.26.x-0 --disableexcludes=kubernetes 执行 "kubeadm upgrade"

对于工作节点,下面的命令会升级本地的 kubelet 配置:

sudo kubeadm upgrade node 腾空节点

将节点标记为不可调度并驱逐所有负载,准备节点的维护:

# 将 替换为你正腾空的节点的名称 kubectl drain --ignore-daemonsets 升级 kubelet 和 kubectl

升级 kubelet 和 kubectl:

Ubuntu、Debian 或 HypriotOSCentOS、RHEL 或 Fedora

# 将 1.26.x-00 中的 x 替换为最新的补丁版本 apt-mark unhold kubelet kubectl && \ apt-get update && apt-get install -y kubelet=1.26.x-00 kubectl=1.26.x-00 && \ apt-mark hold kubelet kubectl

# 将 1.26.x-0 中的 x 替换为最新的补丁版本 yum install -y kubelet-1.26.x-0 kubectl-1.26.x-0 --disableexcludes=kubernetes

重启 kubelet:

sudo systemctl daemon-reload sudo systemctl restart kubelet 取消对节点的保护

通过将节点标记为可调度,让节点重新上线:

# 将 替换为你的节点名称 kubectl uncordon 接下来查阅如何升级 Windows 节点。反馈

此页是否对你有帮助?

感谢反馈。如果你有一个关于如何使用 Kubernetes 的具体问题需要答案,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.

最后修改 March 31, 2023 at 12:09 PM PST: [zh] sync /kubeadm/upgrading-linux-nodes.md (cb61d9d329)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有