kubernetes podSecurityContext在初始化容器上未按预期工作

nkkqxpd9  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(155)

我第一次尝试设置pod安全上下文。我在pod规范中添加了以下内容:

securityContext:
  fsGroup: 2000
  runAsNonRoot: true

当pod尝试启动时,init容器停留在状态CreateContainerConfigError,并显示以下消息:

Error: container has runAsNonRoot and image has non-numeric user (flyway), cannot verify user is non-root (pod: "mt-test-pod (c0cd-4c99-8501-1f592acae)", container: flyway-db-updater)

据我所知,有一个名为flyway的用户,但它没有uid。
1.要使pod中的所有容器以root身份运行,应该执行什么操作?
1.是否有一种特定的方法可以在init容器上定义runAsNonRoot?

8hhllhi2

8hhllhi21#

您是否可以按以下所示更新pod规格

securityContext:
  fsGroup: 2000
  runAsUser: 1000

参考资料--〉https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod

相关问题