Atlas Kubernetes Operator 설치
Atlas Kubernetes Operator를 cluster에 설치합니다.
이 명령은 지원되는 버전의 Atlas Kubernetes Operator를 기존 클러스터에 설치하고, 선택적으로 연산자가 관리하는 Atlas 리소스를 가져옵니다.
이 명령은 연산자에 대한 API 키를 생성하고 이를 Kubernetes에 비밀로 추가한 다음 연산자가 이를 사용하여 Atlas 관리자 API를 호출합니다. --projectName 옵션을 지정하면 키 범위가 프로젝트로 지정되고, --projectName 옵션을 지정하지 않으면 조직으로 지정됩니다.
구문
atlas kubernetes operator install [options]
옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
--atlasGov | 거짓 | 정부용 Atlas를 연산자의 대상으로 구성할지 여부를 나타내는 플래그입니다. | |
-h, --help | 거짓 | 설치 도움말 | |
--import | 거짓 | 연산자가 managed할 수 있도록 기존 Atlas 리소스를 cluster로 가져올지 여부를 나타내는 플래그입니다. | |
--kubeContext | 문자열 | 거짓 | 사용할 kubeconfig 컨텍스트의 이름입니다. |
--kubeconfig | 문자열 | 거짓 | Atlas CLI 요청에 사용할 kubeconfig 파일의 경로입니다. |
--operatorVersion | 문자열 | 거짓 | 설치할 연산자의 버전입니다. |
--orgId | 문자열 | 거짓 | 사용할 조직 ID입니다. 이 옵션은 구성 파일 또는 환경 변수의 설정을 재정의합니다. |
--projectName | 문자열 | 거짓 | 생성하거나 설치된 연산자와 함께 사용할 프로젝트의 이름입니다. |
--resourceDeletionProtection | 거짓 | ||
--subresourceDeletionProtection | 거짓 | 경고, 통합 등과 같은 하위 리소스에 대한 Atlas 연산자 삭제 보호를 토글합니다. 자세한 내용은https://dochub.mongodb.org/core/ako-deletion- 보호를 참조하세요. 이 값의 기본값은 true입니다. | |
--targetNamespace | 문자열 | 거짓 | 연산자를 설치할 네임스페이스입니다. |
--watchNamespace | strings | 거짓 | 연산자가 수신할 네임스페이스가 포함된 목록입니다. |
상속된 옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
-P, --profile | 문자열 | 거짓 | 구성 파일에서 사용할 프로필의 이름입니다. Atlas CLI의 프로필에 대해 자세히 알아보려면 https://dochub.mongodb.org/core/atlas-cli-save-connection-settings를 참조하세요. |
예시
# Install latest version of the operator into the default namespace: atlas kubernetes operator install
# Install the latest version of the operator targeting Atlas for Government instead of regular commercial Atlas: atlas kubernetes operator install --atlasGov
# Install a specific version of the operator: atlas kubernetes operator install --operatorVersion=1.7.0
# Install a specific version of the operator to a namespace and watch only this namespace and a second one: atlas kubernetes operator install --operatorVersion=1.7.0 --targetNamespace=<namespace> --watchNamespace=<namespace>,<secondNamespace>
# Install and import all objects from an organization: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --import
# Install and import objects from a specific project: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --projectName <project> --import
# Install the operator and disable deletion protection: atlas kubernetes operator install --resourceDeletionProtection=false
# Install the operator and disable deletion protection for sub-resources (Atlas project integrations, private endpoints, etc.): atlas kubernetes operator install --subresourceDeletionProtection=false