SDK для уничтожения модулей, перезапуск модулей

#python #kubernetes #azure-aks #chaos

#python #kubernetes #azure-aks #хаос

Вопрос:

Я пишу эксперимент по уничтожению или перезапуску pod на AKS в рамках инициативы chaos engineering. Существует ли какой-либо python sdk для того же? Sdk на другом языке также подходит.

Ответ №1:

Клиент 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
  

Ответ №2:

Gremlin позволяет запускать атаки выключения / перезапуска на модули Kubernetes и наборы реплик.

Установите схему управления: https://github.com/gremlin/helm / и тогда вы можете приступить к работе.