一背景
有一次看一个k8s检查检查的时候用的是exec额监控检查,有个竖线干扰了我的理解:
livenessProbe:
exec:
command:
- bash
- -ec
- |
exec mysql -uroot -p$MARIADB_ROOT_PASSWORD -e "select * from mysql.wsrep_cluster_members;"
这个简单简单就是 普通的 cmd健康检查没啥特别的本来 但是多了一行 “ | ”竖线 不知道啥意思,顺便复习一下yaml的基础语法
二 基础语法
对于多行的文字,YAML 提供了两种特殊的语法支持
保留换行(Newlines preserved)
使用**竖线符“ | ”**来表示该语法,每行的缩进和行尾空白都会被去掉,而额外的缩进会被保留
lines: |
我是第一行
我是第二行
我是吴彦祖
我是第四行
我是第五行
原文:https://blog.csdn.net/dreaming_coder/article/details/106973969