AWS EKS版本升级
官网参考
更新集群控制平面
https://docs.amazonaws.cn/eks/latest/userguide/update-cluster.html
更新托管节点组
https://docs.amazonaws.cn/eks/latest/userguide/update-managed-node-group.html
更新非托管节点组
https://docs.amazonaws.cn/eks/latest/userguide/update-workers.html
按照官方说法,建议每次升级一个小版本,如1.19—1.20这样,不要跨版本升级,以免造成意外情况。
操作流程
控制平面升级
eksctl upgrade cluster --name xxx --approve
eksctl get cluster xxx
节点组升级(托管与非托管节点组均采用相同方式)
平滑升级流程
查看原节点组数量(eksctl) – 启动新的节点组保证数量(eksctl)–暂停主机调度(rancher)–重新部署(rancher)–观察全部迁移完成(rancher/kubectl)–删除老的节点组(eksctl)
查看原节点组数量
eksctl get nodegroups --cluster=xxx拷贝并修改为新节点组配置文件,保持节点数量desiredCapacity一致,避免pod pending
eksctl create nodegroup --config-file=xxx.yml在rancher中“暂停”原来的节点组,禁止调度
在rancher中“重新部署”节点组中的pod,使其滚动部署到新的节点组,速度较慢(若在业务低峰期间,对可用性要求不高,可以直接“驱逐”,会删除老的pod,创建新的pod,速度较快)对于statefuset应用注意是否绑定指定可用区的gp2 pvc。若在宁夏a区,可增加如下label:topology.kubernetes.io/zone = cn-northwest-1a,
待到全部启动成功,删除老的节点组即可。
eksctl delete nodegroup --cluster=xxx --name=节点组名字
managedNodeGroups 升级最少修改参数
托管节点组官方ami查看
通常修改以下三个字段:
1、metadata.version: "1.20" # 版本
2、managedNodeGroups.name: "xxx-20" # 节点组名
3、managedNodeGroups.ami: "ami-0e88a5d4b6efb1f09" # 新版本使用的ami
nodeGroups 升级最少修改参数
通常修改以下两个字段:
1、metadata.version: "1.20" # 版本
2、nodeGroups.name: "xxx-20" # 节点组名
AWS EKS版本升级相关推荐
- aws eks_在生产中配置和使用AWS EKS
aws eks 到现在,我们已经完成了向Amazon EKS ( 工作地点)的迁移,并且集群已经投入生产. 过去,我已经写了一些要点的简短摘要,您可以在这里找到. 当系统正在处理实际流量时,我有了一些 ...
- 在生产中配置和使用AWS EKS
到现在,我们已经完成了向Amazon EKS ( 工作地点)的迁移,并且集群已经投入生产. 过去,我已经写了一些要点的简短摘要,您可以在这里找到. 当系统正在为实际流量提供服务时,我有了一些额外的信心 ...
- aws eks_在带aws eks的kubernetes上部署带舵的破折号
aws eks Today we are going to be talking about Deploying a Dash App on Kubernetes with a Helm Chart ...
- 如何统一管理谷歌GKE、AWS EKS和Oracle OKE
在Rancher出现之前,管理在不同云提供商中运行的kubernetes集群从来都不是一件容易的事.Rancher是什么?它是一个开源的Kubernetes管理平台,用户可以在Rancher上创建对接 ...
- 使用微服务/ API网关(如Solo Gloo)公开在AWS EKS中运行的微服务
因此,您决定在AWS中运行Kubernetes工作负载. 正如我们在设置AWS EKS 之前所看到的,需要很多耐心和头痛. 您也许可以使其正常运行. 对于其他用户,您应该从Weaveworks中 ek ...
- gloo pytorch_使用Solo Gloo等微服务/ API网关公开在AWS EKS中运行的微服务
gloo pytorch 因此,您决定在AWS中运行Kubernetes工作负载. 正如我们在设置AWS EKS 之前所看到的,需要很多耐心和头痛. 您可能可以使其正常运行. 对于其他用户,您应该从W ...
- AWS EKS使用Pod安全组
目录 一.介绍 二.创建安全组(可选) 2.1 首先创建RDS安全组(可选,数据库存在可跳过) 2.2 创建Pod安全组 2.3 为RDS安全组添加入站规则,允许Pod安全组连接到数据库 三.获取RD ...
- eksctl 部署AWS EKS
目录 一.工具安装 1.1 安装kubectl 1.2 安装eksctl 1.3 安装Helm(可选) 二.命令式创建 2.1 创建Amazon EC2 Linux托管节点集群 2.2 创建Farga ...
- 在AWS EKS部署ALB
目录 一.前置条件 二.创建IAM OIDC提供商 三.安装`AWS Load Balancer Controller` 四.应用中部署ALB 参考 一.前置条件 在AWS EKS中service默认 ...
最新文章
- Dijkstra的算法
- 列注释_简单5步了解相关矩阵的注释热图
- 关于checkbox
- P3243-[HNOI2015]菜肴制作【拓扑排序,优先队列】
- 软件工程师 VS 硬件工程师
- oracle的undo
- Java Throwable toString()方法与示例
- 坯子库曲面推拉教程_一招曲面流动,搞定99%异形建模
- 【Arthas】Arthas使用watch命令(生产上查看方法出入参)
- 用QFileDialog::getOpenFileUrls打开本地文件:指定路径
- Luogu4116 Qtree3
- 智能家居控制系统完整设计方案
- U3D_Shader编程(第一篇:快速入门篇)
- 烤地瓜(PYTHON 学习类和对象)
- Monitor Linux —使用zabbix服务器的跨平台固件
- 旅人随笔[01] 何为开源?
- 软件加密系统Themida应用程序保护指南(七):外挂插件
- 【例题收藏】◇例题·I◇ Snuke's Subway Trip
- 理论基础篇 -- 【计算机网络通关29讲笔记】
- 第12章 ‘expect’和‘assume’
热门文章
- quick-cocos2d-x游戏开发【14】——StateMachine状态机
- 科创板一年突破1.7万亿的最全真相 | 钛媒体封面特刊
- 干货必看|Spring Boot整合MyBatis框架详解
- 页面预加载loading动画,再载入内容
- PCIe协议总结1-TLP(1)
- 数据库隔离级别发展史
- C# 条码打印的几种方式
- Huawei华为交换机基本配置命令
- rtux64w10.sys导致DRIVER_IRQL_NOT_LESS_OR_EQUAL蓝屏的解决方法
- QT使用串口与RS485设备通讯