Azure 我是否需要SSH隧道来使用完整的CI/CD管道从Windows Server 2016部署Docker容器

Azure 我是否需要SSH隧道来使用完整的CI/CD管道从Windows Server 2016部署Docker容器,azure,docker,ssh,kubernetes,docker-swarm,Azure,Docker,Ssh,Kubernetes,Docker Swarm,非常感谢您对前面问题的帮助 我正在继续我的研究,并且在尝试按照下面文章的说明进行操作时有些停顿,这篇文章解释了如何创建CI/CD管道来部署多容器应用程序 这里引用的代码示例是为Linux应用程序构建的,我无法运行它或使用它创建Docker容器 因此,我有以下问题(这些问题可能到处都是,对此我深表歉意) 当我在Windows 2016 server上创建.Net核心Web API时,是否有可能创建一个可以部署到Linux环境的应用程序?(可移植的.NET核心Web API应用程序) 当我想使

非常感谢您对前面问题的帮助

我正在继续我的研究,并且在尝试按照下面文章的说明进行操作时有些停顿,这篇文章解释了如何创建CI/CD管道来部署多容器应用程序

这里引用的代码示例是为Linux应用程序构建的,我无法运行它或使用它创建Docker容器

因此,我有以下问题(这些问题可能到处都是,对此我深表歉意)

  • 当我在Windows 2016 server上创建.Net核心Web API时,是否有可能创建一个可以部署到Linux环境的应用程序?(可移植的.NET核心Web API应用程序)

  • 当我想使用VisualStudioTeamServices利用CI/CD管道时,我真的需要使用DockerSwarm创建Azure容器服务吗?据我所知,ACS是一个基于Linux的环境,而我将在Windows Server 2016上创建基于Windows的docker容器

  • 如果我可以轻松地将基于Windows Server 2016的docker容器部署到具有Windows节点的Kubernetes集群,那么在处理这些容器时,我真的需要关注ACS和SSH隧道吗

  • 对于我来说,有没有其他方法可以将使用完整CI/CD管道在Windows Server 2016上创建的docker容器部署到Visual Studio Team Services,而不使用基于Linux的SSH隧道/ACS

  • 非常感谢您的慷慨投入

    米哈伊尔

    1.当我在Windows 2016 server上创建.Net核心Web API时,是否有 我可以创建一个可以部署到 Linux环境

    是的,.Net core是由Microsoft和GitHub上的.Net社区维护的通用开发平台。它是跨平台的,支持Windows、macOS和Linux,可用于设备、云和嵌入式/物联网场景。所以我们可以在Linux环境下部署.net核心web api应用程序

    也许我们可以参考一下

    2.当我想使用Visual Studio利用CI/CD管道时 Studio团队服务,我真的需要创建Azure容器吗 Docker Swarm的服务

    否,可以使用kubernetes和visual studio团队服务在Azure容器服务上创建CI/CD管道。有关VST和ACS k8s的更多信息,请参阅此

    3.如果可以的话,在处理基于Windows Server 2016的docker容器时,我真的需要关注ACS和SSH隧道吗 使用Windows轻松地将这些容器部署到Kubernetes群集 节点

    如果您想使用VST部署您的.net核心容器,我认为我们应该连接到ACS集群

    如果您想使用ACS k8s,我们应该添加kubernetes连接:

    4.是否有其他方法可以将Windows Server 2016上创建的docker容器使用完整的CI/CD管道部署到Visual Server 不使用基于Linux的SSH隧道/ACS的Studio团队服务

    您的意思是想使用ACS,但不想连接基于Linux的SSH隧道吗?如果我是对的,我们可以在您的on-prem网络和Azure Vnet之间部署一个站点到站点的VPN,通过这种方式,我们可以像本地一样连接K8

    1.当我在Windows 2016 server上创建.Net核心Web API时,是否有 我可以创建一个可以部署到 Linux环境

    是的,.Net core是由Microsoft和GitHub上的.Net社区维护的通用开发平台。它是跨平台的,支持Windows、macOS和Linux,可用于设备、云和嵌入式/物联网场景。所以我们可以在Linux环境下部署.net核心web api应用程序

    也许我们可以参考一下

    2.当我想使用Visual Studio利用CI/CD管道时 Studio团队服务,我真的需要创建Azure容器吗 Docker Swarm的服务

    否,可以使用kubernetes和visual studio团队服务在Azure容器服务上创建CI/CD管道。有关VST和ACS k8s的更多信息,请参阅此

    3.如果可以的话,在处理基于Windows Server 2016的docker容器时,我真的需要关注ACS和SSH隧道吗 使用Windows轻松地将这些容器部署到Kubernetes群集 节点

    如果您想使用VST部署您的.net核心容器,我认为我们应该连接到ACS集群

    如果您想使用ACS k8s,我们应该添加kubernetes连接:

    4.是否有其他方法可以将Windows Server 2016上创建的docker容器使用完整的CI/CD管道部署到Visual Server 不使用基于Linux的SSH隧道/ACS的Studio团队服务

    您的意思是想使用ACS,但不想连接基于Linux的SSH隧道吗?如果我是对的,我们可以在您的on-prem网络和Azure Vnet之间部署一个站点到站点的VPN,通过这种方式,我们可以像本地一样连接K8