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. k8s Yaml语法

    2024-03-26 12:26:04       37 阅读
  2. k8s YAML文件详解

    2024-03-26 12:26:04       49 阅读
  3. Kubernetes (K8s) Ingress

    2024-03-26 12:26:04       140 阅读
  4. k8svolumn

    2024-03-26 12:26:04       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 12:26:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 12:26:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 12:26:04       82 阅读
  4. Python语言-面向对象

    2024-03-26 12:26:04       91 阅读

热门阅读

  1. Android BroadcastReceiver广播接收者实现网络连接通知

    2024-03-26 12:26:04       48 阅读
  2. Spring IOC refresh() 方法执行流程

    2024-03-26 12:26:04       37 阅读
  3. Webpack打包

    2024-03-26 12:26:04       43 阅读
  4. 求一年中的天数

    2024-03-26 12:26:04       35 阅读
  5. 总结:HDFS+YARN+HIVE

    2024-03-26 12:26:04       40 阅读
  6. 【人工智能】人工智能 – 引领未来科技的潮流

    2024-03-26 12:26:04       40 阅读
  7. 基于Vue.js和Element UI框架的自定义对话框组件

    2024-03-26 12:26:04       38 阅读
  8. Qt QTableView模拟表格点击事件

    2024-03-26 12:26:04       41 阅读
  9. 青葡萄科技前端开发笔试题

    2024-03-26 12:26:04       40 阅读
  10. ACSAC 2023

    2024-03-26 12:26:04       37 阅读