Skip to main content

Command Palette

Search for a command to run...

#automation

Articles tagged with #automation

  1. 使用 Argo Workflow 组织跨云运维的可能性

    在微服务、容器化和 IaC 等概念普及之前,自动化通常是使用过程性操作进行的,例如摘流——升级——恢复的过程。为了运维方便,通常这些操作序列会由所谓的运维流程编排工具完成,例如 AWS 的 SSM Automation,或者阿里云的 OOS 等。随着运维自动化的要求逐步提高,这些工具的编排能力也逐步扩展,出现了插件扩展、循环、跳转等更复杂的行为,甚至还出现了人工审批等蜜汁操作。自动化的编排复杂度也不断延伸——AWS 公开的作业脚本中已经出现了超过 3000 行 50 个步骤的庞然大物。 古时候的...

    May 2, 20244 min read94
  2. 酒话:Copilot 和运维代码

    这个话题是前些天和一位同学在饭桌上喝着啤酒闲聊产生的内容,叙事极其杂乱,错过本文不会有任何损失。 背景 前些天跟同事讲,Learnk8s 的 A visual guide on troubleshooting Kubernetes deployments 是个很明显可以转换成工具运用到实际运维工作当中的东西,一套组合拳下来,基本问题搞清楚,是个挺方便的事儿,要不我周末把它搓出来给你看看。听者无意说者有心,我试了试,还真是个挺无聊的事情,设计各种场景,根据条件,捕获各种 K8s 输出,最终汇总成...

    Dec 12, 20212 min read10
  3. 使用 Shell-Operator,让 Pod 继承节点标签

    前一段时间发了一篇 Shell Operator 的介绍,搓例子的时候,就想起个需求,我想把 Pod 所在节点上的特定标签复制给 Pod,例如机架、虚拟机节点所在的物理机等,都可以用标签的形式来表达,并可以用这些标签进行选择和统计等。 Shell Operator 的基本开发流程是: 编写配置文件,确定触发条件。 开发操作脚本,打包容器镜像。 确定操作权限,设置 RBAC。 运行和测试。 官方的例子中,入口脚本如果带有参数 --config,就会返回一段 YAML 格式的配置文件,这部分是硬...

    Jan 13, 20211 min read8