【问题标题】:Use GitHub Actions and Helm to deploy to AKS使用 GitHub Actions 和 Helm 部署到 AKS
【发布时间】:2020-12-20 12:59:03
【问题描述】:

我已设置 Azure Kubernetes 服务并手动成功部署了多个 Helm 图表

我现在想使用 GitHub Actions 和 Helm 设置 CD 管道,以便在触发 Action 时部署(即安装和升级)Helm 图表。

到目前为止,我只发现了使用 kubectl 进行部署的操作,我不想使用它,因为清单中提供了一些我不想检查的秘密版本控制,因此决定 Helm 因为它可以在运行 helm install 命令时使用作为环境变量提供的值来填充这些秘密:

# without Helm
...
clientId: secretValue

# with Helm
...
clientId: {{ .Values.clientId }}

“秘密”将像这样提供:helm install --set clientId=secretValue

现在的问题是如何使用 GitHub Actions 实现这一目标?是否有任何可用的“即用型”解决方案我只是没有找到,或者我必须以完全不同的方式解决这个问题?

【问题讨论】:

    标签: azure kubernetes-helm github-actions azure-aks


    【解决方案1】:

    似乎我让事情变得比我需要的更复杂。

    我最终基于 alpine/helm docker 映像编写了一个简单的 GitHub Action,并且能够成功地将 CD 管道设置到 AKS。

    【讨论】:

    • 可以分享一下吗?
    猜你喜欢
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 2021-10-17
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    相关资源
    最近更新 更多