[英]Azure kubernetes service node pool upgrades & patches
我对 AKS 节点池升级和修补有些困惑。 你能澄清一下吗?
我有一个 AKS 节点池,它有 4 个节点,所以现在我只想升级节点池的两个节点中的 kube.netes 版本。 可能吗?
如果可以升级两个节点,那么我们如何升级剩余的两个节点? 以及我们如何找出哪两个节点使用旧的 kube.netes 版本而不是最新的 kube.netes 版本
在执行升级过程时,它会创建两个具有最新 kube.netes 版本的新节点,然后它会删除节点池中的旧节点吗?
实际上 azure 会自动在节点上应用补丁,但是它会创建带有新补丁的新节点并删除旧节点吗?
1 . 根据文档:
因此4c74356b41提到的带有附加节点池的方法。
AKS 中有一个额外的过程可让你升级群集。 升级通常是移动到更新版本的 Kube.netes,而不仅仅是应用节点安全更新。 AKS 升级执行以下操作:
2 . 默认情况下,AKS 使用一个额外的节点来配置升级。
您可以通过增加--max-surge 参数来控制此过程
要加快节点映像升级过程,您可以使用可自定义的节点激增值升级节点映像。
在 AKS 群集中,您的Kube.netes 节点作为 Azure 虚拟机 (VM) 运行。 这些基于 Linux 的虚拟机使用 Ubuntu 映像,操作系统配置为每晚自动检查更新。 如果有安全或 kernel 更新可用,它们会自动下载并安装。
一些安全更新,例如 kernel 更新,需要重新启动节点才能完成该过程。 需要重启的 Linux 节点会创建一个名为 /var/run/reboot-required 的文件。 此重启过程不会自动发生。
kubectl get nodes
找到节点版本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.