Skip to content

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节点选择器