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

希望能够帮助到大家!!

相关推荐
一勺菠萝丶4 小时前
Docker Desktop 启动后容器自动启动怎么办?如何关闭容器自启动
运维·docker·容器
ylscode5 小时前
Comodo防火墙曝致命零日漏洞:单个IPv6数据包即可触发Windows蓝屏死机
运维·网络·windows·安全·安全威胁分析
kTR2hD1qb5 小时前
从 Responses API 到 Chat Completions:一个模型网关的设计复盘
linux·前端
实在智能RPA5 小时前
药企GMP合规自动化破局:实在Agent的功能完整度评估与落地实践
运维·人工智能·ai·自动化
姓刘的哦5 小时前
大模型祛魅
linux
Shota Kishi5 小时前
SLV 新增 allnodes-jito 支持:Solana 验证者多客户端运维与 AI agent 自动化解析
运维·自动化·区块链
hj2862516 小时前
linux下一步学习内容
linux·运维
睡不醒男孩0308237 小时前
数据库高可用运维实操指南:基于CLup的PostgreSQL生产环境自动化管理
运维·数据库·postgresql
做个文艺程序员7 小时前
第08篇:K8s 部署 AI 大模型推理服务:GPU 调度 × vLLM × Java 客户端集成——从 0 到生产的完整方案
人工智能·kubernetes·vllm
V搜xhliang02467 小时前
临床科研新范式:从选题到投稿,AI智能体如何接管全流程?
运维·数据结构·人工智能·算法·microsoft·数据挖掘·自动化