首页 > 解决方案 > 这个 Github Action 如何修改 deployment.yml 文件

问题描述

我正在使用 Azure/k8s-deploy Github Action。
问题是如何在部署清单文件中指定图像,以便操作将部署修改为新的图像 URL?

现在操作不会替换图像 url。

它尝试应用文件而不修改不起作用的图像。

- uses: azure/k8s-deploy@v1
  with:
    manifests: |
      k8s/deployment.yml
      k8s/service.yml
    images: |
      ${{ env.REGISTRY_NAME }}.azurecr.io/${{ env.APP_NAME }}:${{ github.sha }}
    imagepullsecrets: |
      ${{ env.SECRET }}
    namespace: ${{ env.NAMESPACE }}

我希望此操作部署 k8s/deployment.yml 文件,并在图像字段中给出图像 url

标签: azurekubernetesgithub-actionsazure-aks

解决方案


可以将解决方案添加Kustomization到您的git-action' **but** you will need to create an extra file named kustomization.yaml` 以使用它。


Kustomization将允许您修改所需的图像

关于如何使用 Kustomization 更新图像的示例代码: https ://github.com/nirgeier/KubernetesLabs/tree/master/Labs/08-Kustomization#images


kustomize-github-action

https://github.com/marketplace/actions/kustomize-github-action


推荐阅读