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

希望能够帮助到大家!!

相关推荐
@小博的博客1 天前
Linux的工具第一篇:vim编辑器的使用详解
linux·编辑器·vim
梦想的旅途21 天前
探索界面自动化技术在企业微信外部群管理中的应用场景与实现思路
运维·自动化·企业微信
叮咚侠1 天前
Ubuntu 24.04.3 LTS如何扩容逻辑卷
linux·数据库·ubuntu
路溪非溪1 天前
UBUS基本使用总结
linux·网络·arm开发·智能路由器
wanhengidc1 天前
巨 椰 云手机 性能稳定
运维·服务器·arm开发·智能手机·云计算
weixin_307779131 天前
赋能插件,驱动图表:Jenkins ECharts API插件详解
运维·开发语言·自动化·jenkins·echarts
互联网哪些事情1 天前
Docker 容器化部署宝塔 Linux 面板
linux·docker·容器·宝塔云服务器
翼龙云_cloud1 天前
阿里云渠道商:阿里云GPU怎么搭建部署个人作品集博客?
运维·服务器·阿里云·云计算
坚定信念,勇往无前1 天前
docker安装mongodb
mongodb·docker·容器
全栈工程师修炼指南1 天前
Nginx | HTTPS 加密传输:客户端与Nginx服务端 SSL 双向认证实践
运维·网络·nginx·https·ssl