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配置放在一个文件中,中间要使用---分隔

希望能够帮助到大家!!

相关推荐
运维大师6 小时前
【Linux运维极简教程】10-日志管理与故障排查
linux·运维·服务器
聚焦前沿6 小时前
2026服务器热管理阀门选型白皮书
运维·服务器
杜子不疼.6 小时前
N5105小主机只装NAS太浪费?我把它改成了All-in-One家庭服务器
运维·服务器
笑锝没心没肺6 小时前
提升CPU平均使用率(自用)
linux·运维
宵时待雨7 小时前
linux笔记归纳9:进程间通信
linux·服务器·笔记
Zhang~Ling7 小时前
深入学习Linux: 命令行参数与环境变量详解
linux·服务器
会飞的小新7 小时前
《深入理解 DDR Memory Margin》系列之第四章 从 Bit Error 到 ECC——服务器为什么能够发现内存错误?
运维·服务器
Shadow(⊙o⊙)7 小时前
日志与线程池
linux·c++·算法
无锡银洲自动化7 小时前
烟气监测取样频繁堵管?防堵取样器解决工业运维通病
运维·产品运营
樂禮7 小时前
Windows-Arch Linux 键鼠共享 & 剪贴板同步配置
linux·运维·windows