作为混乱工程计划的一部分,我正在写一个杀死或重新启动AKS上的pod的实验。 是否有任何可用的Python SDK? 使用其他语言的SDK也可以。
答案 0 :(得分:0)
Kubernetes python客户端可用于通过加载kubeconfig文件并授予对集群的访问权限来杀死或重启pod以及执行其他操作。
示例代码:-
def killPods():
config.load_kube_config("kubeconfigpath")
v1 = client.CoreV1Api()
ret = v1.list_namespaced_pod("namespace")
for i in ret.items:
v1.delete_namespaced_pod("podname", "namespace")
break
答案 1 :(得分:0)
Gremlin 使您能够对 Kubernetes pod 和副本集运行关闭/重启攻击。
安装舵图:https://github.com/gremlin/helm/ 然后你就可以开始了。