第 4 章 RHACS 云服务入门
Red Hat Advanced Cluster Security Cloud Service (RHACS Cloud Service)为您的 Red Hat OpenShift 和 Kubernetes 集群提供安全服务。如需有关安全集群支持的平台的信息,请参阅 Red Hat Advanced Cluster Security for Kubernetes 支持列表。
先决条件
确保您可以从 Red Hat Hybrid Cloud Console 访问 Advanced Cluster Security 菜单选项。
注意要访问 RHACS 云服务控制台,您需要 Red Hat Single Sign-On (SSO)凭证,或者配置了其他身份提供程序的凭证。请参阅 对 ACS 控制台的默认访问。
4.1. 安装步骤的高级概述 复制链接链接已复制到粘贴板!
以下小节概述了安装步骤和相关文档的链接。
4.1.1. 保护 Red Hat OpenShift 集群 复制链接链接已复制到粘贴板!
您可以使用 RHACS Operator、Helm chart 或 roxctl
CLI 保护 Red Hat OpenShift 集群。
4.1.1.1. 使用 Operator 保护 Red Hat OpenShift 集群 复制链接链接已复制到粘贴板!
流程
- 验证您要保护的集群是否满足 默认要求。
- 在 Red Hat Hybrid Cloud 控制台中,创建 ACS 实例。
-
在您要保护的每个 Red Hat OpenShift 集群中,创建名为
stackrox
的项目。此项目将包含 RHACS 云服务安全集群的资源。 创建 Central 实例(也称为 Central)的机制,用来设置与安全集群的通信。您可以创建 init 捆绑包或集群注册 secret (CRS)。执行以下操作之一:
- 在 ACS 控制台中,生成 init 捆绑包。init 捆绑包包含允许 RHACS 云服务安全集群和 Central 之间的通信的 secret。
-
登录 Central 并使用
roxctl
CLI 生成 init 捆绑包。 -
登录 Central 并使用
roxctl
CLI 生成 CRS。
- 在每个 Red Hat OpenShift 集群中,应用 init 捆绑包或 CRS。
- 在每个 Red Hat OpenShift 集群上安装 RHACS Operator。
-
在每个 Red Hat OpenShift 集群中,使用 Operator 在
stackrox
项目中安装安全的 集群资源。 - 通过确保安全集群可以与 ACS 实例通信来验证安装。???
4.1.1.2. 使用 Helm chart 保护 Red Hat OpenShift 集群 复制链接链接已复制到粘贴板!
流程
- 验证您要保护的集群是否满足 默认要求。
- 在 Red Hat Hybrid Cloud 控制台中,创建 ACS 实例。
-
在您要保护的每个 Red Hat OpenShift 集群中,创建名为
stackrox
的项目。此项目将包含 RHACS 云服务安全集群的资源。 创建 Central 实例(也称为 Central)的机制,用来设置与安全集群的通信。您可以生成 init 捆绑包或集群注册 secret (CRS)。只执行这些操作之一:
- 在 ACS 控制台中,生成 init 捆绑包。init 捆绑包包含允许 RHACS 云服务安全集群和 Central 之间的通信的 secret。
-
登录 Central 并使用
roxctl
CLI 生成 init 捆绑包。 -
登录 Central 并使用
roxctl
CLI 生成 CRS。
-
在每个 Red Hat OpenShift 集群中,运行
helm install 命令以使用 Helm chart 安装 RHACS
,指定 init 捆绑包或 CRS 的路径。 - 通过确保安全集群可以与 ACS 实例通信来验证安装。???
4.1.1.3. 使用 roxctl CLI 保护 Red Hat OpenShift 集群,也称为清单方法 复制链接链接已复制到粘贴板!
流程
- 验证您要保护的集群是否满足 默认要求。
- 在 Red Hat Hybrid Cloud 控制台中,创建 ACS 实例。
-
在您要保护的每个 Red Hat OpenShift 集群中,创建名为
stackrox
的项目。此项目将包含 RHACS 云服务安全集群的资源。 执行以下操作之一:
- 在 ACS 控制台中,使用旧安装方法 创建集群捆绑包。
- 从可访问被监控的集群的系统上,生成配置并从集群捆绑包中提取并运行传感器脚本。
- 通过确保安全集群可以与 ACS 实例通信来验证安装。???
4.1.2. 保护 Kubernetes 集群 复制链接链接已复制到粘贴板!
您可以使用 Helm chart 或 roxctl
CLI 保护 Kubernetes 集群。
4.1.2.1. 使用 Helm chart 保护 Kubernetes 集群 复制链接链接已复制到粘贴板!
- 验证您要保护的集群是否满足 默认要求。
- 在 Red Hat Hybrid Cloud 控制台中,创建 ACS 实例。
创建 Central 实例(也称为 Central)的机制,用来设置与安全集群的通信。您可以创建 init 捆绑包或集群注册 secret (CRS)。只执行这些操作之一:
- 在 ACS 控制台中,生成 init 捆绑包。init 捆绑包包含允许 RHACS 云服务安全集群和 Central 之间的通信的 secret。
-
登录 Central 并使用
roxctl
CLI 生成 init 捆绑包。 -
登录 Central 并使用
roxctl
CLI 生成 CRS。
-
在每个 Kubernetes 集群中,使用 Helm chart 运行
helm install
命令,指定 init 捆绑包或 CRS 的路径。 - 通过确保安全集群可以与 ACS 实例通信来验证安装。???
4.1.2.2. 使用 roxctl CLI 保护 Kubernetes 集群,也称为清单方法 复制链接链接已复制到粘贴板!
- 验证您要保护的集群是否满足 默认要求。
- 在 Red Hat Hybrid Cloud 控制台中,创建 ACS 实例。
-
在您要保护的每个集群中,创建名为
stackrox
的命名空间。此命名空间将包含 RHACS 云服务安全集群的资源。 执行以下步骤之一:
- 在 ACS 控制台中,使用旧安装方法 创建集群捆绑包。
- 从可访问被监控的集群的系统上,生成配置并从集群捆绑包中提取并运行传感器脚本。
- 通过确保安全集群可以与 ACS 实例通信来验证安装。???