Skip to main content

Command Palette

Search for a command to run...

#argo

Articles tagged with #argo

  1. 在 Argo workflow 中使用 OBS 进行制品传递

    在所有的通用工作流中,都会有文件传递的需求,Argo workflow 中,可以通过对接外部存储来支持这一需求。下面就以华为云为例,展示一下对接对象存储的过程。 OBS 侧配置 首先在 OBS 服务中创建一个存储桶,并在控制台的用户->我的凭证->访问密钥模块中,创建一个访问密钥,并下载凭据文件,凭据文件格式大致如下所示: User Name,Access Key Id,Secret Access Key "myusername",Y9C3WCABCDEFG,6bHX5eHIJKLMN Arg...

    Feb 11, 20253 min read46
  2. Argo Workflow 中的卸载和归档

    卸载 Argo workflow 使用 CR 方式来保存工作流的运行状态,众所周知 ETCD 有一个请求大小的限制:1MB,也就是说,如果我们的 Workflow 对象 YAML 尺寸大于 1MB,超出了 ETCD 限制,就无法正常保存了。这种场景最常见于对大量目标进行循环的情况下,作为一个成熟的工作流系统,Argo workflow 自然是考虑到这方面的限制,提供了称为卸载(Offload)的方式,用于处置超大尺寸的工作流。 简单来说,在遇到超大工作流时,Argo Workflow 会对其 s...

    Dec 16, 20242 min read40
  3. 在 Argo workflow 中使用插件减少并行 Pod 数量

    在之前写过的使用 Argo workflow 调用公有云客户端软件实现运维过程的文章中,可以看到,使用 Argo workflow 的容器模板,简单的将既有运维能力容器化,就能使用 Argo workflow 对这些能力进行编排了。 不过近期一个测试中,遇到个小麻烦——在一个 With 循环里,我输入了 500 个任务,结果是 6 节点 CCE 集群爆满,流程卡住——集群规模的事情很简单,我直接将 Argo workflow 部署到 CCE Autopilot 集群中,随着流程启动,Auto p...

    Nov 29, 20242 min read57
  4. Argo + KooCli 操作华为云资源

    前面写过一篇使用 Argo Workflow 操作 AWS 资源的例子,今天要写的是类似的,在 Argo Workflow 中,使用 CLI 客户端操作华为云资源的办法。 华为云提供的 KooCLI 是一个命令行工具,其中提供了很多华为云的操作能力。要在 Argo Workflow 中使用 KooCLI,首先需要构建 KooCLI 的容器镜像,Dockerfile 如下: FROM ubuntu:24.04 RUN apt-get update -y && apt-get install cur...

    Oct 15, 20242 min read26
  5. Argo Workflow 中的 RBAC

    众所周知,Argo Workflow 的整个工作机制,都是深度依赖于 Kubernetes 的。要让 Argo Workflow 顺畅运行,完成任务,RBAC 是不可缺少的一环。接下来的内容大概算是个笔记,记录了最初接触 Argo Workflow 时,可能会面对的一些 RBAC 相关问题以及其解决方法。 第一关:Console 这里我们选择官方 Release 页面中的标准部署方式,部署最新的 v3.5.11 版本。 $ kubectl create namespace argo namesp...

    Oct 10, 20242 min read63