4장. RHACS 클라우드 서비스 시작하기
Red Hat Advanced Cluster Security Cloud Service(RHACS 클라우드 서비스)는 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) 인증 정보 또는 구성된 경우 다른 ID 공급자에 대한 인증 정보가 필요합니다. ACS 콘솔에 대한 기본 액세스를 참조하십시오.
4.1. 설치 단계의 상위 수준 개요
다음 섹션에서는 설치 단계에 대한 개요와 관련 문서에 대한 링크를 제공합니다.
4.1.1. Red Hat OpenShift 클러스터 보안
RHACS Operator, Helm 차트 또는 roxctl
CLI를 사용하여 Red Hat OpenShift 클러스터를 보호할 수 있습니다.
4.1.1.1. Operator를 사용하여 Red Hat OpenShift 클러스터 보안
절차
- 보안하려는 클러스터가 기본 요구 사항을 충족하는지 확인합니다.
- Red Hat Hybrid Cloud Console에서 ACS 인스턴스를 생성합니다.
-
보안하려는 각 Red Hat OpenShift 클러스터에서
stackrox
라는 프로젝트를 생성합니다. 이 프로젝트에는 RHACS 클라우드 서비스 보안 클러스터의 리소스가 포함됩니다. Central이라는 중앙 인스턴스에서 보안 클러스터와의 통신을 설정하는 데 사용하는 메커니즘을 만듭니다. init 번들 또는 클러스터 등록 시크릿(CRS)을 생성할 수 있습니다. 다음 작업 중 하나를 수행합니다.
- ACS 콘솔에서 init 번들을 생성합니다. init 번들에는 RHACS 클라우드 서비스 보안 클러스터와 Central 간의 통신을 허용하는 시크릿이 포함되어 있습니다.
-
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 차트를 사용하여 Red Hat OpenShift 클러스터 보안
절차
- 보안하려는 클러스터가 기본 요구 사항을 충족하는지 확인합니다.
- Red Hat Hybrid Cloud Console에서 ACS 인스턴스를 생성합니다.
-
보안하려는 각 Red Hat OpenShift 클러스터에서
stackrox
라는 프로젝트를 생성합니다. 이 프로젝트에는 RHACS 클라우드 서비스 보안 클러스터의 리소스가 포함됩니다. Central이라는 중앙 인스턴스에서 보안 클러스터와의 통신을 설정하는 데 사용하는 메커니즘을 만듭니다. init 번들 또는 클러스터 등록 시크릿(CRS)을 생성할 수 있습니다. 다음 작업 중 하나만 수행합니다.
- ACS 콘솔에서 init 번들을 생성합니다. init 번들에는 RHACS 클라우드 서비스 보안 클러스터와 Central 간의 통신을 허용하는 시크릿이 포함되어 있습니다.
-
Central에 로그인하고
roxctl
CLI를 사용하여 init 번들을 생성합니다. -
Central에 로그인하고
roxctl
CLI를 사용하여 CRS를 생성합니다.
-
각 Red Hat OpenShift 클러스터에서
helm install
명령을 실행하여 Helm 차트를 사용하여 RHACS를 설치하여 init 번들 또는 CRS의 경로를 지정합니다. - 보안 클러스터가 ACS 인스턴스와 통신할 수 있는지 확인하여 설치를 확인합니다.
4.1.1.3. 매니페스트 방법이라고도 하는 roxctl CLI를 사용하여 Red Hat OpenShift 클러스터 보안
절차
- 보안하려는 클러스터가 기본 요구 사항을 충족하는지 확인합니다.
- Red Hat Hybrid Cloud Console에서 ACS 인스턴스를 생성합니다.
-
보안하려는 각 Red Hat OpenShift 클러스터에서
stackrox
라는 프로젝트를 생성합니다. 이 프로젝트에는 RHACS 클라우드 서비스 보안 클러스터의 리소스가 포함됩니다. 다음 작업 중 하나를 수행합니다.
- ACS 콘솔에서 레거시 설치 방법을 사용하여 클러스터 번들을 생성합니다.
- 모니터링된 클러스터에 액세스할 수 있는 시스템에서 구성을 생성하고 클러스터 번들에서 센서 스크립트를 추출 및 실행합니다.
- 보안 클러스터가 ACS 인스턴스와 통신할 수 있는지 확인하여 설치를 확인합니다.
4.1.2. Kubernetes 클러스터 보안
Helm 차트 또는 roxctl
CLI를 사용하여 Kubernetes 클러스터를 보호할 수 있습니다.
4.1.2.1. Helm 차트를 사용하여 Kubernetes 클러스터 보안
- 보안하려는 클러스터가 기본 요구 사항을 충족하는지 확인합니다.
- Red Hat Hybrid Cloud Console에서 ACS 인스턴스를 생성합니다.
Central이라는 중앙 인스턴스에서 보안 클러스터와의 통신을 설정하는 데 사용하는 메커니즘을 만듭니다. init 번들 또는 클러스터 등록 시크릿(CRS)을 생성할 수 있습니다. 다음 작업 중 하나만 수행합니다.
- ACS 콘솔에서 init 번들을 생성합니다. init 번들에는 RHACS 클라우드 서비스 보안 클러스터와 Central 간의 통신을 허용하는 시크릿이 포함되어 있습니다.
-
Central에 로그인하고
roxctl
CLI를 사용하여 init 번들을 생성합니다. -
Central에 로그인하고
roxctl
CLI를 사용하여 CRS를 생성합니다.
-
각 Kubernetes 클러스터에서 Helm 차트를 사용하여
helm install
명령을 실행하여 init 번들 또는 CRS의 경로를 지정합니다. - 보안 클러스터가 ACS 인스턴스와 통신할 수 있는지 확인하여 설치를 확인합니다.
4.1.2.2. 매니페스트 방법이라고도 하는 roxctl CLI를 사용하여 Kubernetes 클러스터 보안
- 보안하려는 클러스터가 기본 요구 사항을 충족하는지 확인합니다.
- Red Hat Hybrid Cloud Console에서 ACS 인스턴스를 생성합니다.
-
보안하려는 각 클러스터에서
stackrox
라는 네임스페이스를 생성합니다. 이 네임스페이스에는 RHACS 클라우드 서비스 보안 클러스터의 리소스가 포함됩니다. 다음 중 하나를 실행합니다.
- ACS 콘솔에서 레거시 설치 방법을 사용하여 클러스터 번들을 생성합니다.
- 모니터링된 클러스터에 액세스할 수 있는 시스템에서 구성을 생성하고 클러스터 번들에서 센서 스크립트를 추출 및 실행합니다.
- 보안 클러스터가 ACS 인스턴스와 통신할 수 있는지 확인하여 설치를 확인합니다.