YAML语言是一个类似XML、JSON的标记性语言、他强调以数据为中心、而不是以标识语言为重点、因而YANL本身定义比较简单:对比如下
XML语言: <html><age>15< /age><address>hainan< /address> </html>YAML语言: heima:age:15address:hainanyaml语言没有过多的标记性嵌套字符
纯量:
对象:
数组:
例子:创建nginx服务
apiVersion: v1 kind: Namespace metadata:name: bmc --- apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deploymentnamespace: bmc spec:replicas: 1selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80 --- apiVersion: v1 kind: Service metadata:name: nginx-servicenamespace: bmc spec:type: NodePortselector:app: nginxports:- protocol: TCPport: 80targetPort: 80