pod 的相关设置问题
1,pod里如如何设置 jenkins 容器的权限配置。
pod 里 pod 级别下有 spec.securityContext,这个参数,可以设置 启动的用户设置,使用explain 查看。
在 spec.containers.securityContext 级里也有这个 这个设置,并且优先级高于pod 级的
可以解决 jenkins 容器 需要宿主机 root权限的问题。这里可以设置privileged: true
,以及userid 等,同时userid 也可以到 metadata 中设置。
2,pod 中的数据卷挂载是怎么实现的?
containers 里的 volumeMount 中需要设置 name 和 mountPath 参数,name 和 volumes 里的 name 对应起来,就实现了数据卷映射。
挂载点在 pod 级 下的 spec.volumes 里,这里面也有 有两个必写字段,就是 name 和 挂载数据的类型。name 是 和 容器的 name 对接的作用。
数据挂载类型就有好多种了,可以使用 explain 参考。记得写了类型之后,里面的 path 字段后就是挂载的路径了。
3,yaml 格式种如果 '-' 号下面没有接 '-',则表示是在同一个 列表里。
如下:
hello:
- list1
testlist
- list2
- dict:
a: b
c: d
转化为json格式为:
{
"hello": [
"list1 testlist",
"list2",
{
"dict": {
"a": "b",
"c": "d"
}
}
]
}