k8s中YAML(清单文件)的语法解析

目录

YAML的语法

YAML支持的几种数据类型

需注意

引言:YAML是一个类似 XML、JSON 的标记性语言。它强调以数据为中心,并不是以标识语言为重点。因而YAML本身的定义比较简单,号称"一种人性化的数据格式语言"

YAML的语法

比较简单,主要有下面几个:

1、大小写敏感

2、使用缩进表示层级关系

3、缩进不允许使用tab,只允许空格( 低版本限制 )

4、缩进的空格数不重要,只要相同层级的元素左对齐即可

5、'#'表示注释

YAML支持的几种数据类型

1、纯量:单个的、不可再分的值

2、对象:键值对的集合,又称为映射(mapping)/ 哈希(hash) / 字典(dictionary)

3、数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)

需注意

1、书写yaml切记: 后面要加一个空格

2、如果需要将多段yaml配置放在一个文件中,中间要使用---分隔

通过声明式配置yaml 创建名称空间

复制代码
vim namespace.yaml

apiVersion: v1

kind: Namespace

metadata:

name: webserver

复制代码
 kubectl apply -f namespace.yaml

如果通过命令行创建

复制代码
kubectl create namespace webserver

删除名称空间[注意,这将删除名称空间下的所有资源]

复制代码
kubectl delete namespace webserver

例二

多段yaml配置放在一个文件中,中间要使用---分隔

希望能够帮助到大家!!

相关推荐
墨北x11 分钟前
2025 年福建省职业院校技能大赛网络建设与运维赛项Linux赛题解析
linux·运维·服务器
码农000000112 分钟前
Linux开启3306端口,开启远程连接
linux·运维·服务器
探索云原生15 分钟前
一文搞懂 GPU 共享方案: NVIDIA Time Slicing
ai·云原生·kubernetes·gpu
深圳安锐科技有限公司34 分钟前
高速边坡监测成本高?自动化如何用精准数据省预算?
运维·自动化
孤寂大仙v41 分钟前
【Linux笔记】——进程信号的保存
java·linux·笔记
Clockwiseee42 分钟前
SSTI记录
运维·服务器·redis·学习
Huazzi.43 分钟前
使用SSH协议克隆详细步骤
linux·运维·学习·ssh·编程
Christal_pyy44 分钟前
树莓派4基于Debian GNU/Linux 12 (Bookworm)开启VNC,使用MobaXterm连接VNC出现黑屏/灰屏问题
linux·运维·debian
珹洺1 小时前
Linux操作系统从入门到实战(六)Linux开发工具(上)详细介绍什么是软件包管理器,Linux下如何进行软件和软件包的安装、升级与卸载
linux·运维·服务器
小白的白是白痴的白1 小时前
配置yarn模式
linux·运维·服务器