Red Hat Advanced Cluster Security for Kubernetes (RHACS) 为您的自管 Red Hat OpenShift Kubernetes 系统或平台(例如 OpenShift Container Platform、Amazon Elastic Kubernetes Service (Amazon EKS)、Google Kubernetes Engine (Google GKE) 和 Microsoft Azure Kubernetes Service (Microsoft AKS))提供安全服务。
有关支持的平台和架构的信息,请参阅Red Hat Advanced Cluster Security for Kubernetes 支持矩阵。有关 RHACS 的生命周期支持信息,请参阅Red Hat Advanced Cluster Security for Kubernetes 支持策略。
为确保最佳安装体验,请遵循以下指南
了解本模块中描述的安装平台和方法。
查看默认资源要求。
您可以在不同的平台上执行不同类型的安装。
并非所有安装方法都支持所有平台。有关更多信息,请参阅Red Hat Advanced Cluster Security for Kubernetes 支持矩阵。 |
平台类型 | 平台 | 推荐的安装方法 | 安装步骤 |
---|---|---|---|
托管服务平台 |
Red Hat OpenShift Dedicated (OSD) |
Operator(推荐)、Helm charts 或 |
|
Azure Red Hat OpenShift (ARO) |
|||
AWS 上的 Red Hat OpenShift 服务 (ROSA) |
|||
IBM Cloud 上的 Red Hat OpenShift |
|||
Amazon Elastic Kubernetes Service (Amazon EKS) |
Helm charts(推荐)或 |
||
Google Kubernetes Engine (Google GKE) |
|||
Microsoft Azure Kubernetes Service (Microsoft AKS) |
|||
自托管平台 |
Red Hat OpenShift Container Platform (OCP) |
Operator(推荐)、Helm charts 或 |
|
Red Hat OpenShift Kubernetes Engine (OKE) |
除非您有使用此安装方法的特定要求,否则请勿使用roxctl
安装方法。
Red Hat Advanced Cluster Security for Kubernetes (RHACS) 支持以下架构。有关支持的平台和架构信息,请参阅Red Hat Advanced Cluster Security for Kubernetes 支持矩阵。此外,下表提供了每种架构可用的安装方法信息。
支持的架构 | 支持的安装方法 |
---|---|
AMD64 |
Operator(首选)、Helm charts 或 |
ppc64le (IBM Power) |
Operator |
s390x (IBM Z 和 IBM® LinuxONE) |
|
AArch64 ( |
Operator(首选)、Helm charts 或 |
在 Red Hat OpenShift 集群上,将 RHACS Operator 安装到rhacs-operator
项目或命名空间中。
在将包含 Central 的 Red Hat OpenShift 集群(称为中央集群)上,使用 RHACS Operator 将 Central 服务安装到stackrox
项目中。一个中央集群可以保护多个集群。
从中央集群登录到 RHACS Web 控制台,然后创建并下载初始化包。然后将初始化包安装到您要保护的集群(称为安全集群)上。
对于安全集群
将 RHACS Operator 安装到rhacs-operator
命名空间中。
在安全集群上,通过执行以下步骤之一来应用您在 RHACS 中创建的初始化包
使用 OpenShift Container Platform Web 控制台导入您创建的初始化包的 YAML 文件。确保您位于stackrox
命名空间中。
在终端窗口中,运行oc create -f <init_bundle>.yaml -n <stackrox>
命令,指定下载的初始化包 YAML 文件的路径。
在安全集群上,使用 RHACS Operator 将安全集群服务安装到stackrox
命名空间中。创建这些服务时,请务必在“中央端点”字段中输入 Central 的地址,以便安全集群可以与 Central 通信。
添加 RHACS Helm charts 仓库。
在将包含 Central 的 Red Hat OpenShift 集群(称为中央集群)上安装central-services
Helm chart。
登录到 Central 集群上的 RHACS Web 控制台并创建初始化包。
对于您要保护的每个集群,登录到安全集群并执行以下步骤
应用您使用 RHACS 创建的初始化包。要在安全集群上应用初始化包,请执行以下步骤之一
使用 OpenShift Container Platform Web 控制台导入您创建的初始化包的 YAML 文件。确保您位于stackrox
命名空间中。
在终端窗口中,运行oc create -f <init_bundle>.yaml -n <stackrox>
命令,指定下载的初始化包 YAML 文件的路径。
在安全集群上安装secured-cluster-services
Helm chart,并指定您创建的初始化包的路径。
roxctl
CLI 在 Red Hat OpenShift 上安装 RHACS此安装方法也称为清单安装方法。
安装roxctl
CLI。
在将包含 Central 的 Red Hat OpenShift 集群上,执行以下步骤
在终端窗口中,使用roxctl
CLI 运行交互式安装命令。
运行设置 shell 脚本。
在终端窗口中,使用oc create
命令创建 Central 资源。
执行以下操作之一
在 RHACS Web 控制台中,创建并下载传感器 YAML 文件和密钥。
在安全集群上,使用roxctl sensor generate openshift
命令。
在安全集群上,运行传感器安装脚本。
添加 RHACS Helm charts 仓库。
在将包含 Central 的集群(称为中央集群)上安装central-services
Helm chart。
从中央集群登录到 RHACS Web 控制台,并创建您将在要保护的集群(称为安全集群)上安装的初始化包。
对于每个安全集群
应用您使用 RHACS 创建的初始化包。登录到安全集群并运行kubectl create -f <init_bundle>.yaml -n <stackrox>
命令,指定下载的初始化包 YAML 文件的路径。
在安全集群上安装secured-cluster-services
Helm chart,并指定您之前创建的初始化包的路径。
roxctl
CLI 在 Kubernetes 平台上安装 RHACS此安装方法也称为清单安装方法。
安装roxctl
CLI。
在将包含 Central 的 Kubernetes 集群上,执行以下步骤
在终端窗口中,使用roxctl
CLI 运行交互式安装命令。
运行设置 shell 脚本。
在终端窗口中,使用kubectl create
命令创建 Central 资源。
执行以下操作之一
在 RHACS Web 控制台中,创建并下载传感器 YAML 文件和密钥。
在您要保护的集群(称为安全集群)上,使用roxctl sensor generate openshift
命令。
在安全集群上,运行传感器安装脚本。