首页 > 解决方案 > 如何验证 Pod 是否以特权运行

问题描述

我试图弄清楚如何验证一个 pod 是否在启用安全上下文特权的情况下运行(设置为 true)。

我假设 ' kubectl describe pod [name]' 将包含此信息,但似乎没有。

我使用以下定义快速创建了一个 pod 进行测试:

apiVersion: v1
kind: Pod
metadata:
  name: priv-demo
spec:
  volumes:
  - name: priv-vol
    emptyDir: {}
  containers:
  - name: priv-demo
    image: gcr.io/google-samples/node-hello:1.0
    volumeMounts:
    - name: priv-vol
      mountPath: /data/demo
    securityContext:
      allowPrivilegeEscalation: true
      privileged: true

任何想法如何检索安全上下文?这一定是一件容易的事,我只是忽略了一些事情。

标签: securitykubernetes

解决方案


kubectl get pod POD_NAME -o json | jq -r '.spec.containers[].securityContext.privileged'

推荐阅读