文件名称:eks-rolling-update:EKS滚动更新是用于更新EKS集群中工作节点的启动配置的实用程序
文件大小:62KB
文件格式:ZIP
更新时间:2024-06-02 00:59:27
open-source Python
EKS滚动更新 EKS滚动更新是用于更新EKS集群中的工作节点的启动配置或模板的实用程序。 介绍 EKS滚动更新是用于更新EKS集群中的工作节点的启动配置或模板的实用程序。 它以滚动方式更新工作程序节点,并对EKS群集执行运行状况检查,以确保不中断服务。 为此,它执行以下操作: 暂停Kubernetes自动缩放器(可选) 查找不具有与其ASG匹配的启动配置或模板的工作程序节点的列表 扩大所需容量 确保ASG运行状况良好,并确保新节点已加入EKS集群 *过时的工作节点 正在进行更新时,暂停AWS Autoscaling操作 排尽过时的EKS过时的工作节点 一个接一个地终止工作节点的EC2实例 分别从ASG分离EC2实例 将ASG缩小到原始计数(如果出现故障) 恢复AWS自动扩展操作 恢复Kubernetes自动缩放器(可选) 要求 安装了 KUBECONFIG环境变量集或默认情况下
【文件预览】:
eks-rolling-update-master
----.dockerignore(93B)
----.github()
--------workflows()
----eksrollup()
--------config.py(2KB)
--------lib()
--------__init__.py(0B)
--------__main__.py(62B)
--------cli.py(14KB)
----Dockerfile(874B)
----requirements.txt(68B)
----CONTRIBUTING.md(3KB)
----.travis.yml(1KB)
----LICENSE(11KB)
----setup.cfg(1KB)
----requirements-tests.txt(63B)
----setup.py(106B)
----README.md(13KB)
----Makefile(2KB)
----logo.png(16KB)
----tests()
--------test_aws.py(6KB)
--------test_k8s.py(3KB)
--------fixtures()
--------__init__.py(0B)
--------test_aws_launchtemplate.py(4KB)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(82B)
----eks_rolling_update.py(116B)
----.coveragerc(97B)
----.whitesource(69B)