pod-reaper:基于规则的Pod Killing Kubernetes控制器

时间:2024-06-05 05:30:03
【文件属性】:

文件名称:pod-reaper:基于规则的Pod Killing Kubernetes控制器

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-05 05:30:03

go kubernetes chaos resiliency Go

豆荚收割者:杀死豆荚死亡 基于规则的吊舱杀死容器。 Pod-Reaper旨在杀死满足特定条件的豆荚。 有关特定规则的详细信息,请参见下面的“实施规则”部分。 配置Pod Reaper Pod-Reaper可以通过环境变量进行配置。 吊舱收割者特定的环境变量是: NAMESPACE的kubernetes命名空间,其中豆荚收割者应该寻找荚 GRACE_PERIOD持续时间,应在硬终止Pod之前关闭Pod SCHEDULE为当豆荚收割者应该寻找豆荚收获进度 RUN_DURATION荚收割机在退出前应运行多长时间 荚收割者应排除的EXCLUDE_LABEL_KEY荚元数据标签(键值对) pod-reaper应该排除的EXCLUDE_LABEL_VALUES逗号分隔的(键/值对的)元数据标签值列表 容器收割者应要求的(键/值对)容器元数据标签REQUIRE_LABEL_KEY pod-r


【文件预览】:
pod-reaper-master
----Dockerfile(351B)
----.gitignore(31B)
----README.md(12KB)
----reaper()
--------options.go(5KB)
--------main.go(1KB)
--------options_test.go(7KB)
--------main_test.go(2KB)
--------reaper.go(4KB)
----CHANGELOG.md(1KB)
----minikube-deploy.sh(627B)
----examples()
--------one-time-run.yml(2KB)
--------complex-deployment.yml(4KB)
--------cluster-permissions.yml(2KB)
--------namespace-permissions.yml(2KB)
----go.mod(374B)
----CONTRIBUTING.md(898B)
----pod-reaper.iml(417B)
----Dockerfile-minikube(182B)
----LICENSE.txt(1KB)
----go.sum(19KB)
----rules()
--------unready.go(1KB)
--------duration_test.go(2KB)
--------chaos_test.go(1KB)
--------container_status.go(995B)
--------duration.go(1002B)
--------rules.go(2KB)
--------rules_test.go(2KB)
--------pod_status_test.go(2KB)
--------container_status_test.go(2KB)
--------unready_test.go(2KB)
--------chaos.go(727B)
--------pod_status.go(699B)
----chart()
--------pod-reaper()

网友评论