AKS:使用AKS的CI / CD管道

问题描述 投票:1回答:4

我正在尝试使用带有VSTS的AKS来确定为Asp.Net Core Web应用程序设置CI / CD的步骤。 https://docs.microsoft.com/en-us/vsts/build-release/apps/cd/azure/deploy-container-kubernetes中描述的步骤是否适用于我正在尝试的内容? AKS是否支持Windows容器?

azure kubernetes azure-devops azure-container-service
4个回答
0
投票

Windows Server版本1709需要Kubernetes v1.9(出血稳定),对k8s的Windows支持更好。见https://kubernetes.io/docs/getting-started-guides/windows/

不幸的是,目前,AKS预览仅支持1.8.2。


0
投票

如果您可以从Windows计算机创建docker镜像,那么可以将其推送到容器注册表,然后部署到Kubernetes群集。以下是一些参考链接:

构建和推送Windows容器映像:https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/

安装Azure CLI:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest

在AKS中创建Kubernetes集群:https://coderise.io/kubernetes-cluster-on-azure-container-service/


0
投票

Windows容器在AKS(reference)中私下预览;你可以使用this form.注册。您可以使用acs-engine today运行混合集群(Linux + Windows,最多1803)。

您链接的VSTS演练有效;检查this onethis one.

更新:Windows对AKS的支持仍在进行中。


0
投票

如果您的应用程序位于ASP.Net Core中,那么您可以在Linux中托管它,因为您的代码与平台无关。我使用Docker文件完成了这项工作,其中您的容器是在AKS上运行的自托管应用程序。

VSTS提供了一个内置任务,可以在您的构建管道中部署到您的AKS群集。

© www.soinside.com 2019 - 2024. All rights reserved.