SDK杀死豆荚,重启豆荚

问题描述

作为混乱工程计划的一部分,我正在写一个杀死或重新启动AKS上的pod的实验。 是否有任何可用的Python SDK? 使用其他语言的SDK也可以。

解决方法

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
,

Gremlin 使您能够对 Kubernetes pod 和副本集运行关闭/重启攻击。

安装舵图:https://github.com/gremlin/helm/ 然后你就可以开始了。