我正在写一个在AKS上杀死或重启pod的实验,作为混沌工程计划的一部分。有没有类似的python sdk?其他语言的Sdk也可以。
Kubernetes python客户端可以用来杀死或重新启动pod,并通过加载kubeconfig文件和授予对集群的访问权限来执行其他操作。
示例代码:-
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
Gremlin使您能够对Kubernetes pod和复制集运行关闭/重新启动攻击。
安装舵表:https://github.com/gremlin/helm/然后你就可以开始了。