gpt4 book ai didi

Kubernetes runAsNonRoot 失败 : CreateContainerConfigError

转载 作者:行者123 更新时间:2023-12-03 16:18:41 27 4
gpt4 key购买 nike

我在我的 pod 中添加了一个安全上下文,如下所示:

spec:
securityContext:
runAsNonRoot: true

在运行 pod 时,我收到错误消息(kubectl get pod pod-name -o=yaml):

container has runAsNonRoot and image has non-numeric user (default), cannot verify user is non-root



该消息很直观,但在阅读本文后 kubernetes blog在我看来它应该非常简单,我在这里缺少什么?

最佳答案

仅当您的 uid == nil, 时才会出现此错误。根据错误文本,我们需要设置一个数字用户值。

因此,对于 UID=1000 的用户,您可以在 pod 定义中执行此操作,例如:

securityContext:
runAsUser: 1000

所以你的 securityContext应该是这样的:
securityContext:
fsGroup: 2000
runAsNonRoot: true
runAsUser: 1000

在官方文档中查看它 here

关于Kubernetes runAsNonRoot 失败 : CreateContainerConfigError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949329/

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