zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Node.js REPL(交互式解释器)
    Node.js NPM 使用介绍
    Node.js 创建第一个应用
    Node.js 安装配置
    Node.js 教程
    Go语言-通道类型
    golang 线程与通道
    Go 语言 goto 语句
    Go 语言指向指针的指针
    session效率
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/15343037.html
Copyright © 2011-2022 走看看