Лазурный Акс развертывается на нескольких кластерах K8S одновременно с Дженкинсом - PullRequest
0 голосов
/ 11 января 2019

Постановка задачи

В моем окружении jenkins я создал несколько конвейеров, которые могут развертывать объекты kubernates в нескольких кластерах. если я выполняю одно задание за раз, это работает хорошо, но может обеспечить нестабильный вывод, если несколько заданий выполняются для разных сред

Основные этапы развертывания в кластере AKS

  • войти в систему Azure
az login --service-principal -u $AZURE_CLIENT_ID -p $AZURE_CLIENT_SECRET -t $AZURE_TENANT_ID

  • получить учетные данные
az aks get-credentials --resource-group "+resourceGroup+" --name "+clustername+" --overwrite-existing
  • кубектл применять
kubectl apply -f myk8sfiles.yml

когда я выполняю одно конвейерное задание, оно работает нормально, но когда я пытаюсь выполнить несколько конвейерных заданий, я предполагаю, что мои команды get a-a-get get-credentials и kubectl apply будут давать нестабильный вывод.

Как выполнить параллельное развертывание на нескольких кластерах AKS?

1 Ответ

0 голосов
/ 11 января 2019

просто сохраните учетные данные в определенное место на диске для каждого кластера и используйте эти специальные учетные данные из kubectl.

чтение: https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...