YAML语言介绍
YAML基础语法
YAML 是一种人类可读的数据序列化语言,用于编写 Kubernetes 资源配置文件。
基本结构
yaml
# 注释以 # 开头
# 键值对
key: value
# 数组
items:
- item1
- item2
# 嵌套对象
object:
key1: value1
key2: value2多行字符串
yaml
# 使用 | 保留换行
description: |
第一行
第二行
# 使用 > 折叠为单行
description: >
第一行
第二行Kubernetes YAML结构
yaml
apiVersion: v1 # API 版本
kind: Pod # 资源类型
metadata: # 元数据
name: my-pod # 资源名称
spec: # 规格定义
containers: # 容器配置
- name: my-container
image: nginx:latest常用字段说明
metadata
| 字段 | 说明 |
|---|---|
| name | 资源名称 |
| namespace | 命名空间 |
| labels | 标签 |
| annotations | 注释 |
spec
| 字段 | 说明 |
|---|---|
| containers | 容器列表 |
| volumes | 存储卷列表 |
| nodeSelector | 节点选择器 |
