使用yaml来创建预期的pod,这叫资源清单
标题Yaml基本语法
YAML 支持的数据结构有三种
-
对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
-
数组:一组按次序排列的值,又称为序列 (sequence) / 列表(list)
-
纯量:单个的、不可再分的值
数据结构–对象
-
对象的一组键值对,使用冒号结构表示。
例 1:animal 代表 pets
animal: pets例 2:hash 对象中包括 name 和 foo
hash:
name: Steve
foo: bar
或
hash: { name: Steve, foo: bar }
数组
- 一组连词线开头的行,构成一个数组。
Cat
Dog
Goldfish
复合结构
-
对象和数组可以结合使用,形成复合结构。
例:编写一个包括 BAT 基本信息的 bat.yaml 配置文件
vim bat.yaml bat: website: baidu: http://www.baidu.com qq: http://www.qq.com ali: - http://www.taobao.com - http://www.tmall.com ceo: yanhongli: 李彦宏 huatengma: 马化腾 yunma: 马于 注:格式如下 对象 : 对象: 对象:键值 对象: - 数组 - 数组
纯量
-
纯量是最基本的、不可再分的值。如:字符串、布尔值、整数、浮点数、Null、时间、日期
例:数值直接以字面量的形式表示。
number: 12.30
Yaml字段解释
容器生命周期
Init C容器与普通容器像
-
Init容器总是运行到成功为止
-
每个init容器都必须在上个init容器成功运行退出然后才开始构建
-
修改init字段中的信息相当于重启该pod
*如果pod的init容器失败,k8s会不断重启pod
*如果pod对应的restartPolicy为Nerver,init就不会重新启动了 -
Init作用:
通过init加载文件
简单的阻塞或延迟启动的方法
检查或创建启动主容器的条件
Readiness:就绪检查
容器中使用探针的方式检查
Liveness:存活检查
容器中使用探针的方式检查
Start、Stop
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群