# 1.YAML的描述
- 不是一种标记语言,通过空格缩进来标识数据之前的关系
# 2.语法格式
- 通过缩进表示层级关系
- 不能使用Tab进行缩进,只能使用空格
- 一般开通缩进两个空格
- 字符后缩进一个空格,比如冒号,逗号等后面
- 使用 --- 表示新的yaml文件开始
- 使用 # 进行注释
# 3.组成部分
- 控制器定义
- 被控制对象
# 4.属性名称解释
# 5.如何快速生成 yaml 文件
- 使用
kubectl create
命令生成yaml文件
:
kubectl create deployment xxxWebPage --image=nginx -o yaml --dry-run > xxxWebPage.yaml
1
2
2
-o yaml
:输出yaml格式结果--dry-run
:干运行,不会真的去运行这个pod而是生成yaml文件> xxxWebPage.yaml
: 将生成创建pod的yaml文件内容 输出到 xxxWebPage.yaml文件中
- 使用
kubectl get
命令导出yaml文件
:
kubectl get deploy nginx -o=yaml --export > my-nginx.yaml
1