You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Azure DevOps发布流水线部署至本地Minikube Kubernetes集群?

可以将Azure DevOps发布流水线部署至本地Minikube集群

完全可以实现,以下是具体操作步骤:

  • 确保自有代理能访问Minikube集群
    你的Azure DevOps代理运行在自有机器上,Minikube是同一机器上的Hyper-V实例,首先要保证代理服务账户有权读取Minikube的kubeconfig配置文件:

    • 执行minikube config view查看kubeconfig的存储路径(通常在当前用户目录的.kube/config)
    • 若代理使用系统账户,需将kubeconfig复制到该账户可访问的路径,或调整文件权限让代理账户能读取它
  • 在Azure DevOps中配置Kubernetes服务连接
    进入项目的「项目设置」→「服务连接」→「新建服务连接」,选择「Kubernetes」类型:

    • 选择「从kubeconfig文件导入」,复制本地Minikube的kubeconfig内容到输入框
    • 检查kubeconfig中的服务器地址,替换为minikube ip命令返回的Minikube节点IP(确保代理机器能访问这个IP)
    • 给服务连接命名(比如「Local Minikube」)后保存
  • 配置发布流水线的部署任务
    新建发布流水线,添加空白阶段后配置部署任务:

    • 添加「Kubernetes」任务,选择刚才创建的服务连接
    • 根据应用需求选择具体操作:比如用「部署到Kubernetes集群」任务指定Manifest文件路径,或用kubectl apply -f $(System.DefaultWorkingDirectory)/manifests/命令直接执行部署
    • 如果构建流水线已生成容器镜像,确保代理能访问镜像仓库(本地仓库或Azure容器注册表均可),在发布任务中引用对应镜像版本即可
  • 验证部署结果
    触发发布后,查看代理上的任务执行日志确认无报错;在代理机器上执行kubectl get pods和kubectl get services,检查应用Pod是否正常运行、服务是否可访问。

内容的提问来源于stack exchange,提问作者barteloma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:40:28