我第一次尝试设置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?
1条答案
按热度按时间8hhllhi21#
您是否可以按以下所示更新pod规格
参考资料--〉https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod