升级管理器:Kubernetes中Autoscaling组的可靠,可扩展的滚动升级

时间:2024-02-20 11:27:22
【文件属性】:

文件名称:升级管理器:Kubernetes中Autoscaling组的可靠,可扩展的滚动升级

文件大小:285KB

文件格式:ZIP

更新时间:2024-02-20 11:27:22

kubernetes aws autoscaling-groups kubernetes-controller kubernetes-tools

滚动升级 Kubernetes中Autoscaling组的可靠,可扩展的滚动升级 RollingUpgrade提供了Kubernetes本机机制,用于使用CRD和控制器对AutoScaling组中的实例进行滚动更新。 它有什么作用? RollingUpgrade受到kops进行滚动更新的方式的极大启发。 它为滚动更新提供了类似的选项,例如kops等。 RollingUpgrade Kubernetes自定义资源在规范中具有以下选项: asgName :执行滚动更新的自动缩放组的名称。 preDrain.script :在耗尽节点之前运行的脚本。 postDrain.script :耗尽节点后运行的脚本。 这允许执行诸如静默网络流量,添加标签等操作。 postDrain.waitSeconds :耗尽节点后要等待的秒数。 postDrain.postWaitScript :在耗尽节点的节点并等待waitSeconds之后运行的脚本。 这可用于确保排干的豆荚实际上能够从其他地方开始。 nodeIntervalSeconds :ASG中的每个节点终止后要等待的时间(以秒为


【文件预览】:
upgrade-manager-master
----go.mod(790B)
----pkg()
--------log()
----main.go(6KB)
----.github()
--------ISSUE_TEMPLATE.md(530B)
--------CONTRIBUTING.md(944B)
--------DEVELOPER.md(5KB)
--------CODE_OF_CONDUCT.md(396B)
--------workflows()
--------CHANGELOG.md(4KB)
----go.sum(66KB)
----controllers()
--------helpers.go(5KB)
--------random_node_selector.go(921B)
--------rollup_cluster_state.go(6KB)
--------rollingupgrade_controller.go(42KB)
--------node_selector.go(557B)
--------node_selector_test.go(3KB)
--------uniform_across_az_node_selector_test.go(4KB)
--------script_runner_test.go(2KB)
--------events.go(2KB)
--------uniform_across_az_node_selector.go(2KB)
--------rollingupgrade_controller_test.go(107KB)
--------launch_definition.go(853B)
--------script_runner.go(6KB)
--------suite_test.go(2KB)
--------helpers_test.go(12KB)
--------events_test.go(1KB)
--------rollup_cluster_state_test.go(5KB)
----Dockerfile(1KB)
----examples()
--------basic.yaml(209B)
--------pre_post_drain.yaml(761B)
--------uniform_across_az_update_strategy.yaml(783B)
--------random_update_strategy.yaml(775B)
----config()
--------default()
--------certmanager()
--------crd()
--------rbac()
--------samples()
--------manager()
--------webhook()
----LICENSE(11KB)
----PROJECT(151B)
----test-bdd()
--------bases()
--------main_test.go(2KB)
--------features()
--------templates()
----README.md(5KB)
----Makefile(2KB)
----api()
--------v1alpha1()
----hack()
--------boilerplate.go.txt(530B)
----docs()
--------step-by-step-example.md(7KB)
--------RollingUpgradeDesign.png(224KB)
--------faq.md(4KB)
----.gitignore(436B)
----deploy()
--------rolling-upgrade-controller-deploy.yaml(2KB)

网友评论