【问题标题】:SDK to Kill Pods, Restart PodsSDK 杀死 Pod,重启 Pod
【发布时间】:2021-02-18 19:16:45
【问题描述】:

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

【问题讨论】:

    标签: python kubernetes azure-aks chaos


    【解决方案1】:

    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
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2018-03-04
        • 2018-06-24
        • 2020-12-04
        • 1970-01-01
        • 2018-03-31
        • 1970-01-01
        • 2016-08-22
        • 1970-01-01
        • 2017-09-10
        相关资源
        最近更新 更多