Yaml 文件概述
1、 YAML 文件概述
对k8s来说它是集群中对资源管理和资源对象编排部署都可以通过声明样式( YAML) 文件来解决,把需要对资源对象操作编辑到 YAML 格式文件中,把这种文件叫做资源清单文 件, 通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署。
#################################################################
官网:
https://yaml.org/spec/1.2/spec.html
YAML不是标记语言”(YAML的缩写)是一种数据序列化语言,旨在对人类友好,并且可以与现代编程语言很好地配合日常日常任务使用。该规范既是YAML语言的简介和支持它的概念,也是开发所需信息的完整规范。处理YAML的应用程序。
YAML的设计目标是降低优先级:
YAML易于人类阅读。
YAML数据可在编程语言之间移植。
YAML与 敏捷语言的本机数据结构。
YAML具有一致的模型来支持通用工具。
YAML支持一遍处理。
YAML具有表现力和可扩展性。
YAML易于实现和使用。
#################################################################
2、 YAML 基本语法:
* 使用空格做为缩进
* 缩进的空格数目不重要, 只要相同层级的元素左侧对齐即可
* 低版本缩进时不允许使用 Tab 键, 只允许使用空格
* 使用#标识注释, 从这个字符一直到行尾, 都会被解释器忽略
3、快速获取yaml文件的方法
kubectl create deployment nginx-1 --image=nginx -o yaml --dry-run > 1.yaml
kubectl get -o json pod web-pod-13je7