“运维 YAML”通常指 Kubernetes / CI-CD / 监控告警 / 自动化运维 等场景下的 YAML 配置文件。对新手来说,重点不是背语法,而是先看懂结构,再理解字段含义。下面用「循序渐进 + 实战视角」教你。
key: value # 键值对
list: # 列表
- a
- b
parent: # 嵌套
child: 1
⚠️ 注意:
| 类型 | 例子 |
|---|---|
| 容器编排 | Kubernetes |
| 流水线 | GitLab CI / GitHub Actions |
| 配置管理 | Ansible / Prometheus |
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx:latest
从上往下看:
apiVersion / kind
metadata
spec
✅ 记住一句话:
metadata 是“身份信息”,spec 是“期望状态”
kindmetadata.namespec| 字段 | 含义 |
|---|---|
| replicas | 副本数 |
| image | 容器镜像 |
| ports | 暴露端口 |
| env | 环境变量 |
| volumeMounts | 挂载目录 |
| resources | CPU / 内存限制 |
jobs:
build:
script:
- npm install
jobs:要做什么任务script:具体执行命令kubectl explain pod.spec❌ 一行一行硬读
✅ 先看结构,再看细节
❌ 死记字段
✅ 理解“它在描述什么状态”
❌ 害怕报错
✅ YAML 报错是最好老师
你可以直接把一段 YAML 发给我,我帮你“翻译成人话”。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。