首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kubernetes中使用没有特权安全上下文的Mount双向传输

在kubernetes中使用没有特权安全上下文的Mount双向传输
EN

Stack Overflow用户
提问于 2022-05-03 14:49:58
回答 1查看 280关注 0票数 0

我正在实现对使用双向挂载传播的CSIDriver的支持。这要求容器为特权,但是在这个项目中,我们不允许使用特权容器。

还有别的办法吗?我尝试过使用SYS_ADMIN功能,但它没有起作用。

代码语言:javascript
复制
    - name: spiffe-csi-driver
        image: ghcr.io/spiffe/spiffe-csi-driver:0.1.0
        imagePullPolicy: IfNotPresent
        args: [
          "-workload-api-socket-dir", "/spire-agent-socket",
          "-csi-socket-path", "/spiffe-csi/csi.sock",
        ]
        env:
          - name: MY_NODE_NAME
            valueFrom:
              fieldRef:
                fieldPath: spec.nodeName
        volumeMounts:
          - mountPath: /spire-agent-socket
            name: spire-agent-socket
            readOnly: true
          - mountPath: /spiffe-csi
            name: spiffe-csi-socket-dir
          # The volume containing mount points for containers.
          - mountPath: /var/lib/kubelet/pods
            mountPropagation: Bidirectional
            name: mountpoint-dir
        securityContext:
          privileged: true # need to remove
          # capabilities: # this didn't work 
          #   add:
          #   - SYS_ADMIN
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-04 02:13:48

据K8s 正式文件

它只允许在特权容器中使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72101275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档