$ chmod +x ca-setup.sh
了解如何将自定义受信任的证书颁发机构添加到 Red Hat Advanced Cluster Security for Kubernetes。
如果您在网络上使用企业证书颁发机构 (CA) 或自签名证书,则必须将 CA 的根证书作为受信任的根 CA 添加到 Red Hat Advanced Cluster Security for Kubernetes。
添加受信任的根 CA 允许:
中心和扫描器在与其他工具集成时信任远程服务器。
传感器信任您用于中心的自定义证书。
您可以在安装过程中或现有部署中添加额外的 CA。
您必须首先在已部署 Central 的集群中配置受信任的 CA,然后将更改传播到 Scanner 和 Sensor。 |
要添加自定义 CA
下载 ca-setup.sh
脚本。
|
使ca-setup.sh
脚本可执行
$ chmod +x ca-setup.sh
要添加
单个证书,请使用-f
(文件)选项
$ ./ca-setup.sh -f <certificate>
|
一次添加多个证书,将所有证书移动到一个目录中,然后使用-d
(目录)选项
$ ./ca-setup.sh -d <directory_name>
|
配置受信任的 CA 后,必须使 Red Hat Advanced Cluster Security for Kubernetes 服务信任它们。
如果您在安装后配置了受信任的 CA,则必须重新启动 Central。
此外,如果您还添加了与镜像注册表集成的证书,则必须重新启动 Central 和 Scanner。
您可以通过终止 Central 容器或删除 Central pod 来重新启动 Central 容器。
运行以下命令以终止 Central 容器
您必须等待至少 1 分钟,直到 OpenShift Container Platform 传播您的更改并重新启动 Central 容器。 |
$ oc -n stackrox exec deploy/central -c central -- kill 1
或者,运行以下命令删除 Central pod
$ oc -n stackrox delete pod -lapp=central
您可以通过删除 pod 来重新启动 Scanner 容器。
运行以下命令删除 Scanner pod
在 OpenShift Container Platform 上
$ oc delete pod -n stackrox -l app=scanner
在 Kubernetes 上
$ kubectl delete pod -n stackrox -l app=scanner
添加受信任的 CA 并配置 Central 后,这些 CA 将包含在您创建的任何新的 Sensor 部署包中。
|