#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 / и тогда вы можете приступить к работе.