首页 > 解决方案 > 如何将 Vagrant Kubernetes 集群连接到 Azure DevOps

问题描述

我有自己的 Kubernetes 集群(不是 AKS),由几个流浪虚拟机组成。我有一个用于 Master 的 VM,另外 2 个用于工作节点。

我正在使用 Azure DevOps Pipeline,我想将我的 docker 容器部署到这个 Kubernetes 集群。

有任务Deploy to Kubernetes,但它似乎只适用于 AKS 集群。

有没有办法将管道与我自己的集群连接起来?

我尝试使用 kubeconfig ( ~/.kube/config?) 为 Kubernetes 添加新的服务连接,但无法验证来自 Azure DevOps 的连接。我想我需要在虚拟机上做一些事情以使其可以从互联网访问并允许连接。我怎样才能做到这一点 ?

谢谢你帮助我。

标签: azurekubernetesazure-devopsvagrant

解决方案


您需要创建一个 kubernetes 服务连接,并通过选择 kubernetes 服务连接(而不是 Azure 资源管理器)在发布管道中引用该连接。您的集群应该可以公开访问。

在此处输入图像描述


推荐阅读