首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在读/写模式下来自configmap的spinnaker装载卷(0666)

在读/写模式下来自configmap的spinnaker装载卷(0666)
EN

Stack Overflow用户
提问于 2019-02-27 08:06:46
回答 1查看 2.2K关注 0票数 0

Spinnaker像这样挂载卷:

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  ...
spec:
  containers:
    ...
  volumes:
  - configMap:
      defaultMode: 420
      items:
      - key: config
        path: config
      name: kubectl-k8s-integration
    name: "1551221025832"
  - ...

我需要配置文件是每个人都可写的,这样我就可以在容器中使用kubectl config use-context,即我需要defaultMode是666而不是420。在定义音量时,Spinnaker GUI中似乎没有设置此选项的位置。我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 14:58:32

基于https://github.com/spinnaker/spinnaker/issues/2118,这是不可能的。

我的解决方法:我配置spinnaker将configmap卷挂载到不同的文件名,并将代码添加到容器中,以自动复制到预期的文件夹;该副本具有写访问权限。

例如,假设我的配置映射有一个名为"config“的键,而我之前将配置映射挂载为/home/user/.kube,因此.kube/config是权限为420的文件,而不是666。现在我将其挂载为/home/user/root.kube,容器在启动时会执行与cp -r /home/user/root.kube /home/user/.kube相同的操作。现在,用户可以写入/home/ user /.kube/config。

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

https://stackoverflow.com/questions/54896105

复制
相关文章

相似问题

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