프로젝트 경고 구성
Atlas Kubernetes Operator를 사용하여 Atlas 프로젝트의 데이터베이스 배포에 대한 액세스 및 상태를 모니터링하는 데 도움이 되도록 경고를 구성할 수 있습니다.
자세한 내용은 경고 설정 구성을 참조하세요.
고려 사항
AtlasProject
Custom Resource(사용자 지정 리소스) 에서 spec.alertConfigurationSyncEnabled
및 spec.withDefaultAlertsSettings
설정을 사용하여 Atlas 경고 구성을 관리 합니다. 다음 표에서는 이러한 설정을 구성하는 방법에 따라 Atlas Kubernetes Operator 가 수행하는 조치 에 대해 설명합니다.
spec.alertConfigurationSyncEnabled | spec.withDefaultAlertsSettings | 행동 |
---|---|---|
true | true | Atlas Kubernetes Operator는 기본 경고 구성을 사용하여 프로젝트를 만듭니다. Atlas Kubernetes Operator가 프로젝트를 만든 후에는 AtlasProject 사용자 지정 리소스 에 정의한 경고 구성이 프로젝트에 대한 Atlas의 경고 구성을 재정의합니다. |
true | 거짓 | Atlas Kubernetes Operator는 기본 경고 구성을 추가하지 않고 프로젝트를 만듭니다. Atlas Kubernetes Operator가 프로젝트를 만든 후에는 AtlasProject 사용자 지정 리소스 에 정의한 경고 구성이 프로젝트에 대한 Atlas의 경고 구성을 재정의합니다. |
거짓 | true | Atlas Kubernetes Operator는 기본 경고 구성을 사용하여 프로젝트를 만듭니다. Atlas Kubernetes Operator는 Atlas의 경고 정의를 AtlasProject 사용자 지정 리소스에 정의한 경고 정의와 동기화하지 않습니다. |
거짓 | 거짓 | Atlas Kubernetes Operator는 기본 경고 구성을 추가하지 않고 프로젝트를 만듭니다. Atlas Kubernetes Operator는 Atlas의 경고 정의를 AtlasProject 사용자 지정 리소스에 정의한 경고 정의와 동기화하지 않습니다. |
전제 조건
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에 대한 액세스 구성을 참조하세요.
절차
프로젝트 경고를 구성하려면 AtlasProject
사용자 지정 리소스를 구성합니다.
예시:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestAlertConfig connectionSecretRef: name: my-atlas-key projectIpAccessList: - cidrBlock: "0.0.0.0/1" comment: "Everyone has access. For test purposes only." - cidrBlock: "128.0.0.0/1" comment: "Everyone has access. For test purposes only." alertConfigurations: - eventTypeName: "REPLICATION_OPLOG_WINDOW_RUNNING_OUT", enabled: true, notifications: - delayMin: 0 emailEnabled: true intervalMin: 60 roles: [ "GROUP_OWNER" ] smsEnabled: false typeName: "GROUP" threshold: operator: "LESS_THAN", threshold: 1, units: "HOURS" alertConfigurationSyncEnabled: true withDefaultAlertsSettings: false EOF
AtlasProject
사용자 지정 리소스 에 지정해야 하는 매개변수는 구성하려는 경고에 따라 다릅니다.
API 에서 사용할 수 있는 구성 매개변수에 대해 자세히 알아보려면 경고 구성을 참조하세요.