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

相关推荐

  1. Yaml语法

    2023-12-17 11:44:01       59 阅读
  2. k8s Yaml语法

    2023-12-17 11:44:01       18 阅读
  3. Yaml格式

    2023-12-17 11:44:01       21 阅读
  4. flink源码分析 - yaml

    2023-12-17 11:44:01       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 11:44:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 11:44:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 11:44:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 11:44:01       18 阅读

热门阅读

  1. css 多种动画效果

    2023-12-17 11:44:01       44 阅读
  2. 你好,C++(2)1.3 C++世界版图1.4 如何学好C++

    2023-12-17 11:44:01       49 阅读
  3. MyBatis中的MapperScan的作用是干什么的?

    2023-12-17 11:44:01       51 阅读
  4. 使用QT绘制复合纹理图

    2023-12-17 11:44:01       45 阅读
  5. C++标准模板(STL)- 算法库

    2023-12-17 11:44:01       69 阅读
  6. 唯一分解定理

    2023-12-17 11:44:01       103 阅读
  7. icmp协议、ip数据包 基础

    2023-12-17 11:44:01       41 阅读
  8. 机器学习---微博聚类案例

    2023-12-17 11:44:01       29 阅读