Atlas에 대한 액세스 구성
Atlas Kubernetes Operator는 Atlas Administration API에 연결하기 위해 Atlas Kubernetes Operator 시크릿 에서 조직 ID 및 API 키 를 읽습니다. . 다음 기능을 구성할 수도 있습니다.
Atlas 계정을 만드는 방법에 대해 자세히 알아보려면 새 Atlas 계정 등록을 참조하세요.
Atlas Kubernetes Operator 시크릿
Atlas Kubernetes Operator는 구성에 따라 다음 Atlas Kubernetes Operator 시크릿 중 하나를 읽습니다. :
범위 | 위치 | 설명 |
---|---|---|
글로벌 |
Atlas Kubernetes Operator 배포의 기본 이름은 | |
프로젝트 | Atlas Kubernetes Operator 시크릿 기본적으로 Atlas Kubernetes Operator는 동일한 네임스페이스 에 연결 비밀을 | Atlas Kubernetes Operator는 이 시크릿
프로젝트별로 Atlas Kubernetes Operator 시크릿을 사용하면 보다 세분화된 액세스가 가능합니다. 단일 API 키로 단일 Atlas 프로젝트에 액세스할 수도 있습니다. |
매개변수
global
및 project
시크릿 모두 다음 정보가 필요합니다.
Parameter | 설명 |
---|---|
| 조직 을식별하는 데 24사용되는 고유한 자리 16진수 입니다.string Atlas |
| |
|
전제 조건
Atlas에 대한 Atlas Kubernetes Operator 액세스 권한을 구성하려면 다음의 공개 API 키, 비공개 API 키 및 조직 ID 정보가 필요합니다.
Atlas Kubernetes Operator 가 새 Atlas 프로젝트 를 생성하도록 하려면Grant Programmatic Access to an Organization(조직에 프로그래밍 방식 액세스 권한을 부여합니다)을 클릭합니다. 조직 에서 Atlas 관리 API 에 대한 IP 액세스 목록 이 필요한 경우 API 액세스 목록도 구성해야 합니다.
중요
API 키에 Organization Project Creator 조직 역할 이상을 할당해야 합니다.
기존 Atlas 프로젝트 로 작업하려면 프로젝트에서 프로젝트액세스를 추가합니다. 조직 에서 Atlas 관리 API 에 대한 IP 액세스 목록 이 필요한 경우 API 액세스 목록도 구성해야 합니다.
중요
API 키에 Project Owner 프로젝트 역할을 할당해야 합니다.
절차
Atlas에 대한 Atlas Kubernetes Operator 액세스 권한을 구성하려면 다음 단계 중 한 가지를 수행하세요.
global
Atlas Kubernetes Operator 시크릿 의 경우 다음 명령을 실행합니다.참고
global
Atlas Kubernetes Operator 시크릿의 이름은 사전 정의된 형식을 준수해야 합니다. Atlas Kubernetes Operator 배포의 기본 이름은mongodb-atlas-operator
입니다. 그래서 비밀 은 이름은 이어야mongodb-atlas-operator-api-key
합니다.kubectl create secret generic mongodb-atlas-operator-api-key \ --from-literal="orgId=<the_atlas_organization_id>" \ --from-literal="publicApiKey=<the_atlas_api_public_key>" \ --from-literal="privateApiKey=<the_atlas_api_private_key>" \ -n <operator_namespace> kubectl label secret mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system project
Atlas Kubernetes Operator 시크릿 의 경우 다음 명령을 실행합니다.kubectl create secret generic my-project-connection \ --from-literal="orgId=<the_atlas_organization_id>" \ --from-literal="publicApiKey=<the_atlas_api_public_key>" \ --from-literal="privateApiKey=<the_atlas_api_private_key>" \ -n <atlas_project_namespace> kubectl label secret mongodb-atlas-operator-api-key atlas.mongodb.com/type=credentials -n mongodb-atlas-system