首页 > 编程知识 正文

yaml文件,yaml文件格式检查

时间:2023-05-04 01:38:58 阅读:270349 作者:4517

YAML(资源清单文件、资源编排) 1、概述:

k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象的操作编辑到YAML格式文件中,我们把这种文件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署。

2、YAML文件书写格式

介绍:YAML仍是一种标记语言。为了强调这种语言以数据作为中心,而不是以标记语言为重点,YAML是一个可读性高,用来表达数据序列的格式。

* 通过缩进表示层级关系

* 不能使用Tab进行缩进,只能使用空格

* 一般开头缩进两个空格

* 字符串后缩进一个空格,比如冒号,逗号等后面

* 使用---表示一个新的yaml文件的开始

* 使用#表示注释

3、yaml文件组成部分

(1)控制器定义

(2)被控制对象

控制器定义:我现在要控制什么,这里面有些什么?

被控制的对象:被控制对象里面的具体部分

字段说明 apiVersionAPI版本kind资源类型metadata资源元数据spec资源规格replicas副本数量selector标签选择器templatePod模板metadataPod元数据specPod规格container容器配置apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployment labels: app: nginxspec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 8080

 

kubectl api-versions # 查看版本kubectl api-resources # 打印服务器上支持的API资源

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。