繁体   English   中英

与詹金斯同时部署到多个k8s集群的azure aks

[英]azure aks deploying to multiple k8s clusters simultaneously with jenkins

问题陈述

我在jenkins env中创建了多个管道,可以将kubernates对象部署到多个集群。 如果我一次执行一个作业,效果很好,但是如果在不同环境下执行多个作业,它可能会提供不稳定的输出

部署到AKS集群的基本步骤

  • 登录到天蓝色
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适用
kubectl apply -f myk8sfiles.yml

当我执行单个管道作业时,它工作正常,但是当我尝试执行多个管道作业时,我假设我的az aks get-credentials和kubectl apply命令将提供不稳定的输出。

如何并行执行到多个AKS群集的部署?

只需将凭据保存到每个群集的磁盘上的特定位置,然后使用kubectl中的那些特定凭据即可。

阅读: https : //kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM