gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:14:27 26 4
gpt4 key购买 nike

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

我对teamcity-agent(Teamcity是一个构建服务器)部署有问题。这些代理是构建者,他们作为自己的 pod 来。因此,当我只是在不使用K8的情况下使用Docker的时候,我使用此命令来运行容器:

docker run -it -e SERVER_URL="<url to TeamCity server>"  \
--privileged -e DOCKER_IN_DOCKER=start \
jetbrains/teamcity-agent

因此,将这些环境变量添加到K8s容器定义并不难。我只需要定义这个 spec部分:
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并没有真正了解我的文章。我加了
securityContext:
allowPrivilegeEscalation: false // also tried 'true'

但这没有用。

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

最佳答案

我想你可以这样使用

securityContext:
privileged: true

this

关于docker - 如何将Docker的 `--privileged`标志添加到Kubernetes pod spec容器YAML定义中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58743865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com