1장. Red Hat Advanced Cluster Security for Kubernetes 백업

Red Hat Advanced Cluster Security for Kubernetes의 데이터 백업을 수행할 수 있습니다. 인프라 재해 또는 데이터가 손상된 경우 데이터 복원에 이러한 백업을 사용할 수 있습니다.

Amazon S3 또는 Google Cloud Storage와 통합하여 자동 또는 온 디맨드 백업을 구성할 수 있습니다. 또는 roxctl CLI(명령줄 인터페이스)를 사용하여 온 디맨드 백업을 수행할 수 있습니다.

백업에는 모든 구성, 리소스, 이벤트 및 인증서를 포함하는 Kubernetes 데이터베이스용 전체 Red Hat Advanced Cluster Security가 포함됩니다. 백업이 안전하게 저장되었는지 확인합니다.

중요

Kubernetes 3.0.53 이상용 Red Hat Advanced Cluster Security를 사용하는 경우 백업에 인증서가 포함되지 않습니다.

1.1. Roxctl CLI를 사용하여 요청 시 백업

backup 명령을 사용하여 roxctl CLI를 사용하여 백업을 수행할 수 있습니다. 이 명령을 실행하려면 API 토큰 또는 관리자 암호가 필요합니다.

1.1.1. API 토큰을 사용하여 온 디맨드 백업

API 토큰을 사용하여 Kubernetes용 Red Hat Advanced Cluster Security의 전체 데이터베이스를 백업할 수 있습니다.

사전 요구 사항

  • Admin 역할이 있는 API 토큰이 있어야 합니다.
  • roxctl CLI가 설치되어 있어야 합니다.

절차

  1. ROX_API_TOKENROX_CENTRAL_ADDRESS 환경 변수를 설정합니다.

    $ export ROX_API_TOKEN=<api_token>
    $ export ROX_CENTRAL_ADDRESS=<address>:<port_number>
  2. backup 명령을 실행합니다.

    • Red Hat Advanced Cluster Security for Kubernetes 3.0.55 이상의 경우:

      $ roxctl -e "$ROX_CENTRAL_ADDRESS" central backup
    • Red Hat Advanced Cluster Security for Kubernetes 3.0.54 이상의 경우:

      $ roxctl -e "$ROX_CENTRAL_ADDRESS" central db backup

기본적으로 roxctl CLI는 명령을 실행하는 디렉터리에 백업 파일을 저장합니다. --output 옵션을 사용하여 백업 파일 위치를 지정할 수 있습니다.

추가 리소스

1.1.2. 관리자 암호를 사용하여 온 디맨드 백업

관리자 암호를 사용하여 Kubernetes용 Red Hat Advanced Cluster Security의 전체 데이터베이스를 백업할 수 있습니다.

사전 요구 사항

  • 관리자 암호가 있어야 합니다.
  • roxctl CLI가 설치되어 있어야 합니다.

절차

  1. ROX_CENTRAL_ADDRESS 환경 변수를 설정합니다.

    $ export ROX_CENTRAL_ADDRESS=<address>:<port_number>
  2. backup 명령을 실행합니다.

    • Red Hat Advanced Cluster Security for Kubernetes 3.0.55 이상의 경우:

      $ roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central backup
    • Red Hat Advanced Cluster Security for Kubernetes 3.0.54 이상의 경우:

      $ roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central db backup

기본적으로 roxctl CLI는 명령을 실행하는 디렉터리에 백업 파일을 저장합니다. --output 옵션을 사용하여 백업 파일 위치를 지정할 수 있습니다.