当前位置: 首页 > news >正文

在 AKS 中运行 Azure DevOps 自托管代理-2

在快速发展的软件开发领域,各种场景下,我们都需要满足特定的需求。例如,同时运行多个管道、允许 Microsoft (MS) 代理 IP 地址访问管道内的 Azure 资源,或者处理企业对使用 Azure 提供的代理构建或运行管道的限制。为了应对这些情况,我们可以使用自定义代理来执行管道。使用自托管代理具有多种优势,包括节省成本、能够配置并行管道执行、提供静态 IP 以消除将代理 IP 列入白名单的需要,以及授予对代理本身的更大控制权。

在本文中,我们将探索实现此目标的最有效方法:在 AKS(Azure Kubernetes 服务)集群上托管自托管代理。

步骤


假设您已满足以下先决条件(本文未涵盖),我们可以继续:

  • 设置 Azure DevOps 组织(具有管理员访问权限)
  • 配置 Azure 容器注册表 (ACR)
  • AKS 集群
  • Docker 已安装
  • kubectl 已安装
  • 个人访问令牌 (PAT) 已获取

创建代理池


在 Azure DevOps 中创建代理池。请务必记下以下值,因为稍后需要将它们作为环境变量:

  1. AZURL - “https://dev.azure.com/<organization>”
  2. AZPOOL- “Agent pool name (default value: Default).”
  3. POOLID: “Id of agent pool”
  4. AZP_TOKEN: “Personal Access Token (PAT)”

Docker 镜像构建并推送至 ACR
您可以根据具体需求创建 Docker 文件。在本例中,我们使用 Microsoft 提供的基础 Docker 文件作为模板。

FROM ubuntu:1
http://www.dtcms.com/a/311189.html

相关文章:

  • 贪心算法应用:3D打印支撑结构问题详解
  • CommonJS和ES6 Modules区别
  • 如何安装和使用 Cursor AI 编辑器
  • 深度解读 | 斯坦福:2025 AI 指数报告
  • 【深度学习新浪潮】什么是专业科研智能体?
  • 【OpenGL】LearnOpenGL学习笔记01 - 环境配置、窗口创建
  • RS232转Profinet网关与西门子S7-1200 PLC的智能化工业通信应用
  • 区块链笔记
  • 李宏毅NLP-10-语音分离
  • (1-8-1) Java -XML
  • 关于Web前端安全防御XSS攻防的几点考虑
  • Unity_数据持久化_XML存储相关
  • 第三十九章:AI导演的“魔法时间轴”:文生视频与Video Latent扩散结构
  • [ LeetCode-----盛最多的水]
  • c++ 链表知识汇总
  • FreeRTOS源码分析一:task创建(RISCV架构)
  • 【Pytorch✨】LSTM 入门
  • 用 Qt 打造优雅的密码输入框:添加右侧眼睛图标切换显示
  • 云环境K8s集群WebSocket连接失败解决方案
  • 深入解析 <component :is> 在 Vue3 组合式中的使用与局限
  • 关于Web前端安全防御之点击劫持的原理及防御措施
  • Docker容器中文PDF生成解决方案
  • JavaScript特殊集合WeakMap 的使用及场景介绍
  • C++ lambda表达式与线程库
  • String boot 接入 azure云TTS
  • 20250802安装CP2102N的驱动程序(适配飞凌的OK3576-C)
  • 如何在Ubuntu上部署excalidraw
  • Seal Report:一款免费开源的报表工具
  • 使用 BERT 的 NSP 实现语义感知切片 —— 提升 RAG 系统的检索质量
  • 计算机网络:什么是任播