[转帖]YAML 学习笔记

yaml,学习,笔记 · 浏览次数 : 0

小编点评

**扩展名 .yml.yaml 与 xml:** * .yml.yaml 使用缩进和左对齐等格式,简洁易读。 * xml 使用标签和空标签,更加复杂。 **数据格式:** * 对象 (map): 键值对。 * 数组: 一组按顺序排列的值。 * 纯量:单个不可分割的值。 **参数引用:** * 使用 ${book} 引用上方的 book 值。 **参考黑马程序员SpringBoot教程:** * 提供了使用 .yml.yaml 的示例。

正文

https://zhuanlan.zhihu.com/p/537588721

 

 
  • 常用扩展名 .yml.yaml
  • 相比于 xml: 没有标签,简洁许多
  • 相比于 properties: 添加了明显的层级关系

1. 规范

  1. 大小写敏感
  2. 使用缩进表达层级关系
  3. # 表示注释,有效范围至行末
  4. 缩进不允许使用 Tab,只允许空格
  5. 缩进的空格无规定,左对齐表示相同层级
  6. 冒号 : 之后  之前需要有 ≥1个空格,作为分隔符

2. 数据格式

2.1. 对象 (map): 键值对

library:
    book: ZeroBook
# 行内写法(注意大括号之前的空格)
library: {book: ZeroBook}

2.2. 数组: 一组按顺序排列的值

book:
# 使用 - 中划线表示数组的每个元素
    - ZeroBook
    - OneBook
# 行内写法(使用中括号)
book: [ZeroBook, OneBook]

2.3. 纯量:单个不可分割的值

# 单引号忽略转义字符(即下方示例,单行输出)
msg1: 'Hello \n World'
# 双引号识别转义字符(即下方示例,多行输出)
msg2: "Hello \n World"

3. 参数引用

示例

book: ZeroBook

library:
    # 引用上方的 book 值
    book: ${book}

4. 参考

  1. 黑马程序员SpringBoot教程_哔哩哔哩_bilibili: 

与[转帖]YAML 学习笔记相似的内容:

[转帖]YAML 学习笔记

https://zhuanlan.zhihu.com/p/537588721 常用扩展名 .yml.yaml 相比于 xml: 没有标签,简洁许多 相比于 properties: 添加了明显的层级关系 1. 规范 大小写敏感 使用缩进表达层级关系 # 表示注释,有效范围至行末 缩进不允许使用 Tab

[转帖]k8s部署-22-yaml文件怎么写,规则是什么,在k8s中分别有什么含义

https://www.jianshu.com/p/ba5e3d9ecc1e 在前面的文章中,我们使用了较多的yaml文件,例如测试kubespary方式搭建的集群可用性,亦或者前文中我们搭建ingress-nginx的时候也是用了yaml文件,那么k8s中的yaml文件到底该如何来写,针对k8s中

[转帖]k8s对接ceph,ceph-csi方式

1.上传ceph-csi-yaml和ceph-csi-image 两个文件夹到服务器 2.加载 ceph-csi-image里面的镜像 3.将加载好的镜像上传到本地harbor上。 4.修改ceph-csi-yaml文件夹里面的 yaml文件内容 k8s对接ceph离线安装包 #csi-config

[转帖]【k8s】5、资源管理命令-声明式

文章目录 一、 yaml和json介绍1、yuml语言介绍2、k8s支持的文件格式3、yaml和json的主要区别 二、声明式对象管理1、命令式对象配置2、声明式对象配置3、声明式对象管理命令介绍 三、编写资源配置清单1、 编写yaml文件2、 启动并查看资源3、创建service服务对外提供访问测

[转帖]SpringBoot配置SSL 坑点总结【密码验证失败、连接不安全】

文章目录 前言1.证书绑定问题2.证书和密码不匹配3.yaml配置文件问题3.1 解密类型和证书类型是相关的3.2 配置文件参数混淆 后记 前言 在SpringBoot服务中配置ssl,无非就是下载证书设置一下配置文件的问题,这里主要记录我在配置的过程中遇到的坑点。 如果是新手上道的话建议结合其他的

[转帖]Redission 配置方法

Redission 配置方法 1. 程序化配置方法2. 文件方式配置2.1 通过YAML格式配置 3. 常用设置codec(编码)threads(线程池数量)nettyThreads (Netty线程池数量)executor(线程池)eventLoopGrouptransportMode(传输模式)

[转帖]Netplan——新一代网络配置工具

https://www.jianshu.com/p/174656635e74 Netplan —— 抽象网络配置生成器 ,是一个用于配置 Linux 网络的简单工具。 通过 Netplan ,你只需用一个 YAML 文件描述每个网络接口需要配置成啥样即可。 根据这个配置描述, Netplan 便可帮

[转帖]Netplan——新一代网络配置工具

https://www.modb.pro/db/156642 Netplan —— 抽象网络配置生成器 ,是一个用于配置 Linux 网络的简单工具。 通过 Netplan ,你只需用一个 YAML 文件描述每个网络接口需要配置成啥样即可。 根据这个配置描述, Netplan 便可帮你生成所有需要的

[转帖]k8s containerd私有仓库配置及常用命令

containerd相关 一、修改containerd配置文件,添加私有仓库配置 查看containerd的默认配置 containerd config default k3s集群配置文件位置: /etc/rancher/k3s/registries.yaml /var/lib/rancher/k3

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to