YAML文件(声明式资源编排)

2022/4/8 k8sDevops

# 1.YAML的描述

  • 不是一种标记语言,通过空格缩进来标识数据之前的关系

# 2.语法格式

  • 通过缩进表示层级关系
  • 不能使用Tab进行缩进,只能使用空格
  • 一般开通缩进两个空格
  • 字符后缩进一个空格,比如冒号,逗号等后面
  • 使用 --- 表示新的yaml文件开始
  • 使用 # 进行注释

# 3.组成部分

  • 控制器定义
  • 被控制对象

图例

# 4.属性名称解释

图例

# 5.如何快速生成 yaml 文件

  1. 使用 kubectl create 命令生成 yaml文件
kubectl create deployment xxxWebPage --image=nginx -o yaml --dry-run > xxxWebPage.yaml

1
2
  • -o yaml:输出yaml格式结果
  • --dry-run:干运行,不会真的去运行这个pod而是生成yaml文件
  • > xxxWebPage.yaml: 将生成创建pod的yaml文件内容 输出到 xxxWebPage.yaml文件中
  1. 使用kubectl get命令导出yaml文件
kubectl get deploy nginx -o=yaml --export > my-nginx.yaml
1
Last Updated: 2022/8/12 下午10:21:19