azure-devops - 使用 AzureDevops 在 Azure Kubernetes 服务 (AKS) 中部署容器镜像

标签 azure-devops azure-aks

我已经配置了 Azure Kubernetes 服务。 我在 Azure DevOps 中使用 Kubectl 任务成功完成了几个部署。任务命令是“kubectl apply -f deployment.yaml”。

在 deployment.yaml 中,我有一些项目我想配置为变量,例如下面的图像

containers:
- name: xxxxx
  image: containerregistry.azurecr.io/xxxxx:5517
  ports:
  - containerPort: 80.

现在我发布的是building number为5517,5518等的docker镜像。那么,当执行“kubectl apply -f deployment.yaml”时,如何即时更改图像标签。部署。 Yaml 已 checkin 我的 Azure DevOps 存储库。

最佳答案

所以你有两个选择:

  1. 预处理文件并替换标记(有一个任务)
  2. 使用helm

您显然还有其他选项,例如使用 pulumi\terraform\flux\etc,但这些是您从起点开始使用的最直接的选项

关于azure-devops - 使用 AzureDevops 在 Azure Kubernetes 服务 (AKS) 中部署容器镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60201538/

相关文章:

azure - 是否可以备份AKS集群?

azure - 是否可以使用 PowerShell 脚本创建 Azure Databricks 集群?

c# - 如何从 azure OAuth 2.0 token (v2) 端点获取/生成访问 token ?

tfs - 如何在 Team Foundation Service 中查看其他人的工作项?

azure - 使用具有所有者角色的帐户创建 LoadBalancer 服务时 AKS 授权失败

azure - 为什么创建 Azure AKS 集群时会自动创建 VM

azure-devops - 'databricks configure --token' 挂起输入

powershell - Azure Devops IIS Web 应用程序管理失败并出现 powershell 错误

kubernetes - 如何创建具有特定节点池的命名空间

azure - 为什么 only/path 在 AKS 中与 NGINX Ingress Controller 一起工作