kubernetes的挂载目录volume的权限设置(属主和属组)

在k8s中,按照pod的创建方式可以将其分为两类

  • 自主式pod:k8s直接创建出来的pod,这种pod删除后就没有了,也不会重建
  • 控制器创建的pod:通过控制器创建的pod,这种pod删除了之后还会自动重建
 

    在挂载volume时,我们时常因为挂载目录的权限问题导致容器数据无法正常写入,这就要求我们对挂载目录的权限进行设置,如下:

pod的示例:

复制代码

 1 apiVersion: v1
 2 kind: Pod
 3 Metadata:
 4 name: hello-world
 5 spec:
 6   containers:
 7   # specification of the pod's containers
 8   # ...
 9   # 指定volume的安全策略, user: jenkins, group: jenkins
10   securityContext:
11     runAsUser: jenkins
12     fsGroup: jenkins

复制代码

注:此设置影响范围是pod内的所有容器

runAsUser:设置运行用户,可以是uid或者username

fsGroup: 设置挂载位置组名,可以是gid或者groupname

相关文章

基础环境、流程图1)流程图jenkinspipeline发布应用2)、jenki...
本节是建立在流水线入门内容的基础上,而且,应当被当作一个...
Linuxcentos7安装Jenkins(jenkins-2.227-1.1.noarch.rpm)时遇...
作为一个拥有很多账号的当代美少女,忘记用户名密码什么的是...
Jenkins、GitLab和Maven(Nexus)完成自动构建迈向持续集成持...
 下载文档https://www.jenkins.io/zh/download/  Debian下...