【文件属性】:
文件名称:chaos-agent:在Kubernetes中运行,杀死随机的Kubernetes Pod节点
文件大小:47KB
文件格式:ZIP
更新时间:2021-03-26 19:10:19
Python
混沌代理
在Kubernetes中运行,杀死随机的Kubernetes吊舱/节点。
去做
空运行模式
随机模式
要删除的Num Pod
使配置文件名可配置
使宽限期可配置
排除用于pod删除的名称空间
命名空间包含选项
Docker文件
节点缺少测试
gitlab中的CI
重新启用节点删除(将测试群集设置为先自动修复)
可能需要一些线程?
要删除的节点数
test_find_no_pods和test_find_no_nodes的断言
运行工具
该代理将在当前的Kubernetes上下文中运行。 换句话说,它将开始针对本地身份验证的集群查找和删除Pod /节点。
它也被设计为在群集本身内运行-相应地作用于其他资源。 请参阅./go build和./go deploy以获取有关其工作原理的指针。
///在此处添加有关RBAC的注释
您可以指定一个配置文件来设置
【文件预览】:
chaos-agent-master
----.flake8(30B)
----go(4KB)
----Dockerfile(873B)
----k8s()
--------chaos-agent.yaml(1KB)
--------config.yaml(173B)
--------kustomization.yaml(484B)
----main.py(2KB)
----Pipfile.lock(19KB)
----pytest.ini(87B)
----LICENSE(34KB)
----README.md(2KB)
----Pipfile(275B)
----chaos_agent()
--------pods.py(2KB)
--------utils.py(2KB)
--------__init__.py(0B)
--------client.py(252B)
--------nodes.py(1KB)
----tests()
--------test_client.py(493B)
--------test_main.py(552B)
--------__init__.py(0B)
--------test_pods.py(7KB)
--------test_nodes.py(4KB)
--------mocks()
--------test_utils.py(4KB)
----.gitignore(225B)
----local-config.yaml(855B)
----.gitlab-ci.yml(636B)
----ascii.txt(712B)
----.coveragerc(99B)