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"
      }
    }
  ]
}
posted @ 2022-03-29 11:23  风风羊  阅读(109)  评论(0编辑  收藏  举报