使用托管节点组结合启动模板简化Amazon EKS升级与运维
发布于 2021-09-02 21:37
背景
随着应用容器化不断流行与深入,采用Kubernetes(K8S)作为容器编排方式的应用也随之增加。作为亚马逊云科技的用户,在云上使用Amazon Web Services托管的K8S服务Amazon Elastic Kubernetes Service(Amazon EKS)服务的客户也在不断增加。同时根据K8S社区的发布规则K8S每年会有三个小版本的发布, 相应的Amazon EKS也会跟随上游K8S的版本发布3个版本,目前支持的版本以及相应终止支持的时间信息可以参考亚马逊Amazon EKS发布日历。每个上游的K8S版本都会有1年支持窗口加上2个月升级过渡窗口,为了保持与K8S社区版本的同步来获得社区的支持,客户每隔一段时间都要对现有的K8S或者Amazon EKS集群做升级,也就是说K8S与Amazon EKS的升级已经成为常态。
亚马逊Amazon EKS发布日历
https://docs.aws.amazon.com/zh_cn/eks/latest/userguide/kubernetes-versions.html
在Amazon EKS上这个升级主要涉及到控制平面升级、数据平面升级与插件组件升级。其中以数据平面的升级最为繁琐与复杂,所以本着减少无差别的繁重的运维工作为出发点,本文通过一个端到端的实验详细介绍通过使用托管节点组与启动模板简化客户的升级操作的过程与方法,从而为运维人员减负。并实现应用的平滑升级与灵活回退,进而保证应用与业务的稳定和可用性。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材