Kubernetes 升级与自定义资源使用指南
1. 升级 Kubernetes 工作节点的注意事项
在升级 Kubernetes 工作节点时,若要确保应用程序持续在线,需考虑以下重要因素:
- 应用高可用性配置 :每个应用至少要有两个 Pod,且分别位于不同节点。否则,从节点驱逐 Pod 时,应用可能会出现停机情况。
- 有状态组件处理 :运行有状态组件时,要备份其状态,或者确保应用程序能承受有状态组件的部分不可用。例如,运行单主节点和多个只读副本的数据库时,若主副本所在节点驱逐数据库 Pod,而应用未正确配置处理此情况,就会导致停机。
2. 升级工作节点的具体步骤
以下是升级 Kubernetes 集群所有工作节点的详细步骤:
1. 获取工作节点实例组列表 :
bash kops get instancegroups
运行此命令后,会得到类似如下响应,可从中得知工作节点实例组的名称(这里为 nodes )。
2. 验证节点是否就绪 :
bash kubectl get nodes
若有多个实例组,需逐个升级;若只有一个实例组(如 nodes ),任务则相对简单。
3. 进行滚动更新预演 :
bash kops rolling-update cluster
超级会员免费看
订阅专栏 解锁全文
319

被折叠的 条评论
为什么被折叠?



