設定檔適用性:等級 2
在 pod 定義中啟用
RuntimeDefault seccomp 配置文件。Seccomp(安全計算模式)用於限制應用程式可以進行的系統呼叫集,讓叢集管理員能更好地控制在叢集中運行的工作負載的安全性。Kubernetes 出於歷史原因預設禁用
seccomp 配置文件。應啟動它以確保工作負載在容器內的可用操作受到限制。
注意預設情況下,seccomp 設定檔設為
unconfined,這表示未啟動任何 seccomp 設定檔。 |
影響
如果
RuntimeDefault seccomp 配置檔對您來說過於限制,您將需要建立/管理您自己的 Localhost seccomp 配置檔。稽核
使用以下指令檢視叢集中所有命名空間的 Pod 定義輸出。
kubectl get pods --all-namespaces -o json | jq -r '.items[] |
select(.metadata.annotations."seccomp.security.alpha.kubernetes.io/pod" ==
"runtime/default" or .spec.securityContext.seccompProfile.type ==
"RuntimeDefault") | {namespace: .metadata.namespace, name: .metadata.name,
seccompProfile: .spec.securityContext.seccompProfile.type}'
補救
使用安全上下文在您的 pod 定義中啟用
RuntimeDefault seccomp 配置文件。範例如下:{
"namespace": "kube-system",
"name": "metrics-server-v0.7.0-dbcc8ddf6-gz7d4",
"seccompProfile": "RuntimeDefault"
}
