使用 Pod 安全策略插件
概述
本教程解释了如何启动启用 Pod 安全策略 (PSP) 的 minikube。
先决条件
- minikube 1.11.1 与 Kubernetes 1.16.x 或更高版本
教程
使用 PodSecurityPolicy
准入控制器和 pod-security-policy
插件启动 minikube。
必须启用 pod-security-policy
插件和准入控制器,以防止启动过程中出现问题。
旧版 minikube
旧版 minikube 不附带 pod-security-policy
插件,因此该插件启用的策略必须单独应用于集群。
minikube 1.5.2 到 1.6.2
在启动 minikube 之前,您需要为其提供 PSP YAML 文件,以允许 minikube 引导。
创建目录
将以下 YAML 复制到此文件:~/.minikube/files/etc/kubernetes/addons/psp.yaml
现在启动 minikube
minikube 1.6.2 到 1.11.1 之间
对于 minikube 版本大于 1.6.2 且小于 1.11.1 的情况,上面显示的 YAML 文件不会自动应用于集群。如果启用了准入控制器,您在集群启动期间可能会遇到错误。
要在这些 minikube 版本中使用 Pod 安全策略,首先启动一个未启用 PodSecurityPolicy
准入控制器的集群。
接下来,将上面显示的 YAML 应用到集群。
最后,停止集群,然后重新启动并启用准入控制器。