当前位置: 首页 > 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.lryc.cn/news/607715.html

相关文章:

  • 【Office】Office2024最新版下载安装使用教程(附多版本安装包)
  • 【深度学习新浪潮】什么是专业科研智能体?
  • Flutter镜像替换
  • 大模型学习专栏-导航页
  • 第十四天:C++内存管理
  • 5-EP4CE10F17C8-引脚配置
  • 亚像素级精度的二维图像配准方法
  • Metamorph、LlamaFusion、MetaQuery论文解读
  • 第13届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2022年1月22日真题
  • 两个服务之间的大规模数据推送
  • 《文明5》错误代码0xc0000142修复方法
  • linux编译基础知识-工具链
  • Java 日期时间格式化模式说明
  • 蓝桥杯----DA、AD
  • Prim算法
  • 26数据结构-顺序表
  • python列表推导式
  • windows系统安装文生图大模型Stable diffusion V3.5 large(完整详细可用教程)
  • 损失函数和调度器相关类代码回顾理解 |nn.CrossEntropyLoss\CosineAnnealingLR
  • 接口幂等性
  • 数据库小知识
  • C4画图实战案例分享
  • 利用CompletableFuture优化查询效率
  • FreeRTOS硬件中断发生时的现场
  • 逻辑回归在银行贷款审批中的应用:参数选择与实践
  • c++详解(宏与内联函数,nullptr)
  • 查看主板信息的3种方法
  • PL-0功能拓展及基于VSCode的IDE配置
  • QT开发---图形与图像(补充)
  • 逻辑斯蒂回归的模型优化