你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Kubernetes 服务的自动部署
自动部署简化了设置 GitHub Action 并为 Azure Kubernetes 服务 (AKS) 群集的代码版本创建自动管道的过程。 连接后,每个新提交都将启动管道,触发应用程序更新。
注意
目前不支持专用群集。
先决条件
- GitHub 帐户
- 一个 AKS 群集
- 一个 Azure 容器注册表 (ACR)
- 一个要部署的应用程序
配置自动部署
在 Azure 门户中,导航到包含要部署应用程序的 AKS 群集的资源组。
选择 AKS 群集,然后在左侧边栏选项卡中选择“自动部署”。 选择“创建”后,你会看到两个选项。 如果存在尚未容器化的应用程序,可以选择“自动容器化并部署”,让 Azure 为你处理该过程。 如果已有一个容器化应用程序,请选择“部署应用程序”。
为工作流命名,然后单击“授权”以将 Azure 帐户与 GitHub 帐户连接。 链接帐户后,选择要为其创建 GitHub 操作的存储库和分支。
接下来,按照以下与所选选项相关的部分进行操作。
自动容器化应用程序并将其部署到 AKS 群集
填写字段,提供有关应用程序的、用于自动生成部署项目的详细信息。
继续查看并验证自动部署。
将容器化应用程序部署到 AKS 群集
选取 dockerfile 和 ACR 与映像。
确定是使用 Helm 还是常规 Kubernetes 清单进行部署。 确定后,从存储库中选择相应的部署文件,并确定要部署到的命名空间。
继续查看并验证自动部署。
查看并验证自动部署
完成后,选择“下一步: 部署详细信息”和“下一步: 查看”,然后查看部署。 最后,选择“下一步: 部署”以完成自动部署的创建。
单击“查看拉取请求”以查看 GitHub 操作。
合并拉取请求以启动 GitHub 操作并部署应用程序。
部署应用程序后,返回到自动部署以查看历史记录。
清理资源
当不再需要所创建的相关资源时,可以单独删除它们,也可以删除它们所属的资源组。 若要删除自动部署,请导航到自动部署仪表板并选择“...”,然后选择“删除”并确认操作。
后续步骤
可以通过在编辑器(如 Visual Studio Code)中打开这些 GitHub Actions 并根据需要对其进行更改,以满足团队的需求。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈