首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Docker的`--Priviled`标志添加到Kubernetes pod spec容器YAML定义中

如何将Docker的`--Priviled`标志添加到Kubernetes pod spec容器YAML定义中
EN

Stack Overflow用户
提问于 2019-11-07 15:27:55
回答 1查看 302关注 0票数 1

在这个问题中:Teamcity Build won't run until Build Agents is configured with Docker?

我在部署teamcity-agent (Teamcity是一个构建服务器)时遇到了一个问题。这些代理是构建运行者,它们是作为自己的pod出现的。因此,当我还在使用Docker而不使用K8s的时候,我使用以下命令来运行容器:

代码语言:javascript
复制
docker run -it -e SERVER_URL="<url to TeamCity server>"  \
    --privileged -e DOCKER_IN_DOCKER=start \    
    jetbrains/teamcity-agent 

因此,将这些环境变量添加到K8s容器定义中并不困难。我只需要定义这个spec部分:

代码语言:javascript
复制
spec:
  containers:
    - name: teamcity-agent
      image: jetbrains/teamcity-agent:latest
      ports:
        - containerPort: 8111
      env:
        - name: SERVER_URL
          value: 10.0.2.205:8111
        - name: DOCKER_IN_DOCKER
          value: start

所以现在我还想要有--privileged标志。我在这里找到并撰写了我并不真正理解的link to guide。我添加了

代码语言:javascript
复制
securityContext:
  allowPrivilegeEscalation: false // also tried 'true'

但这并不适用于此。

有人能指出哪里可以看吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-07 15:33:55

我想你可以这样用它

代码语言:javascript
复制
securityContext:
  privileged: true

请参阅this

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

https://stackoverflow.com/questions/58743865

复制
相关文章

相似问题

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