AtlasProject 사용자 지정 리소스는 Atlas에서 프로젝트를 구성합니다. AtlasProject 사용자 지정 리소스를 만들면 Atlas Kubernetes Operator가 Atlas에서 새로운 프로젝트를 만들려고 시도합니다.
중요
Custom Resource(사용자 정의 리소스)는 더 이상 기본적으로 객체를 삭제하지 않음
Atlas Kubernetes Operator 사용자 지정 리소스 구성 파일을 사용하여 Atlas 구성을 관리 하지만, Atlas Kubernetes Operator 부터는 Kubernetes 에서 삭제 사용자 지정 2.0 리소스가 더 이상 ( 기본값) Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator Atlas 에서 해당 리소스 관리를 중지할 뿐입니다. 예시 를 들어, Kubernetes 에서 Custom
AtlasProjectResource(사용자 지정 리소스)를 삭제 하면 기본값 으로 Atlas Kubernetes Operator 더 이상 Atlas 에서 해당 프로젝트 자동으로 삭제하지 않습니다. 이러한 동작 변경은 우발적이거나 예기치 않은 삭제를 방지하기 위한 것입니다. 이 동작을 Atlas Kubernetes Operator 이전에 사용된 기본값 으로 되돌리는 방법 2 등 자세히 학습0., 새 기본값: Atlas Kubernetes Operator 의 삭제 보호 기능 2 을0 참조하세요.마찬가지로, Atlas Kubernetes Operator 를 사용하여 Kubernetes 의 Atlas 프로젝트 에서 팀을 제거 하는 경우 Atlas Kubernetes Atlas Kubernetes Operator 는 Atlas 에서 팀을 삭제 하지 않습니다.
기본값 Atlas 구성 값을 암시적으로 사용하지 않으려면 원하는 구성 세부 정보를 명시적으로 정의하세요. 경우에 따라 Atlas 기본값을 상속하면 조정 루프가 발생하여 사용자 지정 리소스
READY상태 달성하지 못할 수 있습니다. 예시 들어AtlasDeployment사용자 지정 리소스 에 원하는 자동 확장 동작을 명시적으로 정의하면 포함된 예시 와 같이 사용자 지정 리소스 의 정적 인스턴스 크기가 자동 확장이 활성화된 Atlas 배포서버 에 반복적으로 적용되지 않도록 할 수 있습니다.autoScaling: diskGB: enabled: true compute: enabled: true scaleDownEnabled: true minInstanceSize: M30 maxInstanceSize: M40
Atlas Kubernetes Operator는 다음 조치 중 하나를 수행합니다.
연결 시크릿 이 구성하는 조직에 새 프로젝트 생성합니다.
기존 프로젝트를 재사용합니다. 이 경우, Atlas Kubernetes Operator는
spec.name이(가) 포함된 프로젝트가 존재하는지 확인합니다. 프로젝트가 있는 경우, Atlas Kubernetes Operator는 생성을 건너뜁니다. 조정 후 Atlas Kubernetes Operator는status.id필드를 프로젝트 ID로 업데이트합니다.
You can use the spec.connectionSecretRef.name parameter to set the connection secret for the AtlasProject custom resource. This parameter overrides the default global connection secret.
By default, Atlas Kubernetes Operator keeps connection secrets in the same namespace as the AtlasProject Custom Resource. To store secrets in another namespace, specify the spec.connectionSecretRef.namespace parameter.
Atlas Kubernetes Operator Atlas 관리 API 에 연결하기 위해 Atlas Kubernetes Operator 시크릿에서 조직 ID 및 API 키를 읽습니다.
AtlasProject 사용자 지정 리소스 사양을 편집하여 다음 옵션을 구성할 수도 있습니다.
An IP access list with the spec.projectIpAccessList parameter. This IP access list grants network access to Atlas clusters in the project.
Teams with the spec.teams parameter. A team lets you grant an access role to an entire group of Atlas users for a particular project.
The maintenance window with the spec.maintenanceWindow parameter. The maintenance window sets the hour and day that Atlas starts weekly maintenance on your database deployments.
Network peering with the spec.networkPeers parameter. Network peering allows you to connect securely to your AWS, Azure, or Google Cloud VPC.
Encryption at rest using customer-managed keys with the spec.encryptionAtRest parameter. Encryption at rest using customer-managed keys allows you to add an additional layer of security by using your cloud provider's KMS together with the MongoDB encrypted storage engine.
Private endpoints with the spec.privateEndpoints parameter.
X.509 authentication with the spec.x509CertRef.name parameter.
Project settings with the spec.settings parameter, including settings to enable and disable the following:
클러스터 메트릭의 데이터베이스 통계 컬렉션
Project alerts configurations with the spec.alertConfigurationSyncEnabled and spec.alertConfigurations parameters.
이러한 설정이 상호 작용하는 방식에 대한 자세한 내용은 고려 사항을 참조하세요.
Kubernetes 클러스터에서 AtlasProject 리소스를 제거하면 Atlas Kubernetes Operator가 Atlas에서 프로젝트를 제거합니다. 미리 프로젝트의 모든 cluster를 제거해야 합니다. 그렇지 않으면 Atlas에서 삭제 요청을 거부합니다.
예시
다음 예는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project connectionSecretRef: name: my-atlas-key projectIpAccessList: - cidrBlock: "203.0.113.0/24" comment: "CIDR block for Application Server B - D"
Prometheus 예제
다음 예는 Prometheus와 통합되는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestPrometheusIntegration 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." integrations: - type: "PROMETHEUS" enabled: "true" username: "prometheus-user" passwordRef: name: "password-name" namespace: "password-namespace" scheme: "http" serviceDiscovery: "http"
자세한 내용은 타사 서비스와 통합을 참조하세요.
참고
Atlas Kubernetes Operator Grafana로 가져올 수 있는 샘플 Grafana 대시보드 제공합니다.
팀 예제
다음 예시는 이 프로젝트에 대해 green-leaf-team 에 Organization Owner 역할을 부여하는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다. 팀원은 AtlasTeam 사용자 지정 리소스에 정의되어 있습니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project teams: - teamRef: name: green-leaf-team roles: - ORGANIZATION_OWNER
자세한 내용은 팀 구성을 참조하세요.
유지 관리 기간 예시
다음 예제에서는 유지 관리 기간을 매주 화요일 오전 5시로 설정하고 자동 지연을 비활성화하는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project projectIpAccessList: - ipAddress: "192.0.2.15" comment: "IP address for Application Server A" maintenanceWindow: dayOfWeek: 3 hourOfDay: 5 autoDefer: false
프로젝트 설정 예시
다음 예제에서는 클러스터 메트릭, 데이터 탐색기, Performance Advisor, 실시간 성능 패널 및 스키마 관리자에서 데이터베이스 통계 수집을 비활성화하는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test project projectIpAccessList: - ipAddress: "192.0.2.15" comment: "IP address for Application Server A" settings: isCollectDatabaseSpecificsStatisticsEnabled: false isDataExplorerEnabled: false isExtendedStorageSizesEnabled: false isPerformanceAdvisorEnabled: false isRealtimePerformancePanelEnabled: false isSchemaAdvisorEnabled: false
경고 구성 예제
다음 예제는 oplog window가 1시간 미만에 도달하는 경우 트리거되는 경고를 구성하는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test Atlas Operator Project connectionSecretRef: name: my-atlas-key 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
타사 경고 구성 예제
다음 예제에서는 Slack을 통해 알림을 전송하는 경고를 구성하는 AtlasProject 사용자 지정 리소스 사양을 보여줍니다.
apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: Test Atlas Operator Project connectionSecretRef: name: my-atlas-key alertConfigurations: - eventTypeName: "REPLICATION_OPLOG_WINDOW_RUNNING_OUT" enabled: true notifications: - delayMin: 0 emailEnabled: true intervalMin: 60 roles: [ "GROUP_OWNER" ] smsEnabled: false - typeName: "SLACK" apiTokenRef: name: key-name namespace: key-namespace threshold: operator: "LESS_THAN" threshold: "1" units: "HOURS" alertConfigurationSyncEnabled: true withDefaultAlertsSettings: false
매개변수
Atlas Project
AtlasProject is the Schema for the atlasprojects API
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | atlas.mongodb.com/v1 | true |
| 문자열 |
| true |
| 객체 | Refer to the Kubernetes | true |
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
AtlasProject.spec
AtlasProjectSpec defines the target state of Project in Atlas
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name is the
| true |
| 부울 |
| 거짓 |
| []object |
| 거짓 |
| 객체 | Auditing represents | 거짓 |
| 객체 |
| 거짓 |
| []object |
| 거짓 |
| []object |
| 거짓 |
| 객체 |
| 거짓 |
| []object |
| 거짓 |
| 객체 |
| 거짓 |
| []object | Integrations is a list of | 거짓 |
| 객체 |
| 거짓 |
| []object |
| 거짓 |
| []object |
| 거짓 |
| []object |
| 거짓 |
| 열거형 |
| 거짓 |
| 객체 | Settings allows the configuration of the Project Settings. | 거짓 |
| []object | Teams enable you to grant project access roles to multiple users. | 거짓 |
| 부울 | Flag that indicates whether Atlas Kubernetes Operator creates a project with the default alert configurations. If you use this setting, you must also set spec.``alertConfigurationSyncEnabled`` to true for Atlas Kubernetes Operator to modify project alert configurations. If you set this parameter to false when you create a project, Atlas doesn't add the default alert configurations to your project. This setting has no effect on existing projects. Default: true | 거짓 |
| 객체 | X509CertRef is a reference to the Kubernetes Secret which contains | 거짓 |
AtlasProject.spec.alertConfigurations
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | 생략하면 구성이 비활성화됩니다. | 거짓 |
| 문자열 | The type of event that will trigger an alert. | 거짓 |
| []object |
| 거짓 |
| 객체 |
| 거짓 |
| []object | Notifications are sending when an alert condition is detected. | 거짓 |
| 열거형 |
| 거짓 |
| 객체 | Threshold causes an alert to be triggered. | 거짓 |
AtlasProject.spec.alertConfigurations.matchers
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 일치시킬 대상 객체의 필드 이름입니다. | 거짓 |
| 문자열 | The | 거짓 |
| 문자열 | 지정된 연산자로 테스트할 값입니다. | 거짓 |
AtlasProject.spec.alertConfigurations.metricThreshold
MetricThreshold causes an alert to be triggered.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Threshold value outside which an alert will be triggered. | true |
| 문자열 | Name of the metric to check. | 거짓 |
| 문자열 | This must be set to | 거짓 |
| 문자열 | 임계값과 비교하여 현재 지표 값을 확인할 때 적용할 연산자입니다. | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.spec.alertConfigurations.notifications
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 객체 | Secret containing a Slack | 거짓 |
| 문자열 | Slack channel name. Populated for the | 거짓 |
| 객체 | Secret containing a Datadog | 거짓 |
| 문자열 | Region that indicates which | 거짓 |
| integer | 경고 조건이 감지된 후 첫 번째 알림을 보내기 전에 대기할 시간(분)입니다. | 거짓 |
| 문자열 | Email address to which alert notifications are sent. Populated for the | 거짓 |
| 부울 | Flag indicating if email notifications should be sent. Populated for | 거짓 |
| 문자열 | 소문자로 된 Flowdock 흐름 이름입니다. | 거짓 |
| 객체 | The Flowdock personal | 거짓 |
| integer | 해결되지 않은 승인되지 않은 경고에 대한 연속 알림 사이에 대기할 시간(분)입니다. | 거짓 |
| 문자열 | Mobile number to which alert notifications are sent. Populated for the | 거짓 |
| 객체 |
| 거짓 |
| 문자열 | Region that indicates which | 거짓 |
| 문자열 | Flowdock organization name in lower-case letters. This is the name that appears after www.flowdock.com/app/ in the | 거짓 |
| []string | The following | 거짓 |
| 객체 |
| 거짓 |
| 부울 | Flag indicating if text message notifications should be sent. Populated for | 거짓 |
| 문자열 | 팀의 고유 식별자입니다. | 거짓 |
| 문자열 | 이 알림을 수신하는 팀의 레이블입니다. | 거짓 |
| 문자열 | 경고 알림의 유형입니다. | 거짓 |
| 문자열 | Name of the Atlas user to which to send notifications. Only a user in the project that owns the alert configuration is allowed here. Populated for the | 거짓 |
| 객체 | Secret containing a | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.apiTokenRef
Secret containing a Slack API token or Bot token. Populated for the SLACK notifications type. If the token later becomes invalid, Atlas sends an email to the project owner and eventually removes the token.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.datadogAPIKeyRef
Secret containing a Datadog API Key. Found in the Datadog dashboard. Populated for the DATADOG notifications type.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.flowdockApiTokenRef
The Flowdock personal API token. Populated for the FLOWDOCK notifications type. If the token later becomes invalid, Atlas sends an email to the project owner and eventually removes the token.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.opsGenieApiKeyRef
OpsGenie API Key. Populated for the OPS_GENIE notifications type. If the key later becomes invalid, Atlas sends an email to the project owner and eventually removes the token.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.serviceKeyRef
PagerDuty service key. Populated for the PAGER_DUTY notifications type. If the key later becomes invalid, Atlas sends an email to the project owner and eventually removes the key.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.notifications.victorOpsSecretRef
Secret containing a VictorOps API key and Routing key. Populated for the VICTOR_OPS notifications type. If the key later becomes invalid, Atlas sends an email to the project owner and eventually removes the key.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.alertConfigurations.threshold
Threshold causes an alert to be triggered.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Operator to apply when checking the current metric value against the threshold value. It accepts the following values: | 거짓 |
| 문자열 | Threshold value outside which an alert will be triggered. | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.spec.auditing
Auditing represents MongoDB Maintenance Windows.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | Indicates whether the auditing system captures successful authentication attempts for audit filters using the "atype" : " | 거짓 |
| 문자열 |
| 거짓 |
| 부울 | Denotes whether the project associated with the { | 거짓 |
AtlasProject.spec.backupCompliancePolicyRef
BackupCompliancePolicyRef is a reference to the backup compliance custom resource.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.cloudProviderAccessRoles
CloudProviderAccessRole define an integration to a cloud provider DEPRECATED: This type is deprecated in favor of CloudProviderIntegration
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 |
| true |
| 문자열 |
| 거짓 |
AtlasProject.spec.cloudProviderIntegrations
CloudProviderIntegration define an integration to a cloud provider
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 |
| true |
| 문자열 |
| 거짓 |
AtlasProject.spec.connectionSecretRef
ConnectionSecret is the name of the Kubernetes Secret which contains the information about the way to connect to Atlas (organization ID, API keys). The default Operator connection configuration will be used if not provided.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.customRoles
CustomRole lets you create and change a custom role in your cluster. Use custom roles to specify custom sets of actions that the Atlas built-in roles can't describe. Deprecated: Migrate to the AtlasCustomRoles custom resource in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Human-readable label that identifies the role. This | true |
| []object | List of the individual privilege | 거짓 |
| []object | 이 사용자 지정 역할이 상속하는 기본 제공 역할의 목록. | 거짓 |
AtlasProject.spec.customRoles.actions
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 권한 작업을 식별하는 사람이 읽을 수 있는 레이블입니다. | true |
| []object | List of | true |
AtlasProject.spec.customRoles.actions.resources
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | Flag that indicates whether to grant the action on the | 거짓 |
| 문자열 | Human-readable label that identifies the | 거짓 |
| 문자열 | Human-readable label that identifies the | 거짓 |
AtlasProject.spec.customRoles.inheritedRoles
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Human-readable label that identifies the | true |
| 문자열 | Human-readable label that identifies the role inherited. | true |
AtlasProject.spec.encryptionAtRest
EncryptionAtRest allows to set encryption for AWS, Azure and GCP providers.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
| 객체 |
| 거짓 |
AtlasProject.spec.encryptionAtRest.awsKms
AwsKms specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | Specifies whether Encryption at Rest is | 거짓 |
| 문자열 | The | 거짓 |
| 객체 | A reference to as Secret containing the | 거짓 |
| 부울 | Specifies whether the encryption key set for the provider is | 거짓 |
AtlasProject.spec.encryptionAtRest.awsKms.secretRef
A reference to as Secret containing the AccessKeyID, SecretAccessKey, CustomerMasterKeyID and RoleID fields
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.encryptionAtRest.azureKeyVault
AzureKeyVault specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | The Azure environment where the Azure account credentials reside. Valid values are the following: | 거짓 |
| 문자열 | The Client | 거짓 |
| 부울 | Specifies whether Encryption at Rest is | 거짓 |
| 문자열 | The name of the Azure Resource group that contains an Azure Key Vault. | 거짓 |
| 객체 | A reference to as Secret containing the | 거짓 |
| 문자열 | The unique identifier for an Azure | 거짓 |
AtlasProject.spec.encryptionAtRest.azureKeyVault.secretRef
A reference to as Secret containing the SubscriptionID, KeyVaultName, KeyIdentifier, Secret fields
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.encryptionAtRest.googleCloudKms
GoogleCloudKms specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | Specifies whether Encryption at Rest is | 거짓 |
| 객체 | A reference to as Secret containing the | 거짓 |
AtlasProject.spec.encryptionAtRest.googleCloudKms.secretRef
A reference to as Secret containing the ServiceAccountKey, KeyVersionResourceID fields
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations
Integration for the project between Atlas and a third party service. Deprecated: Migrate to the AtlasThirdPartyIntegration custom resource in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | New Relic 계정을 식별하는 고유한 40-16진수 문자열입니다. | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing your | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the Key that allows Atlas to access your Slack account. | 거짓 |
| 문자열 | Name of the Slack channel to which Atlas sends alert notifications. | 거짓 |
| 부울 | 누군가가 Prometheus 통합을 활성화했는지 여부를 나타내는 플래그입니다. | 거짓 |
| 문자열 |
| 거짓 |
| 객체 | Reference to a Kubernetes Secret containing your Unique 40-hexadecimal digit string that identifies your New Relic license. | 거짓 |
| 문자열 | Endpoint web address of the Microsoft Teams webhook to which Atlas sends notifications. | 거짓 |
| 문자열 | 거짓 | |
| 문자열 |
| 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the password to allow Atlas to access your Prometheus account. | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the query key associated with your New Relic account. | 거짓 |
| 문자열 | Region code indicating which regional | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the Routing key associated with your Splunk On-Call account. Used for Victor Ops. | 거짓 |
| 문자열 | 거짓 | |
| 객체 | Reference to a Kubernetes Secret containing the secret for your Webhook. | 거짓 |
| 문자열 | Prometheus 서비스를 검색하는 데 원하는 메서드입니다. | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the service key associated with your | 거짓 |
| 문자열 | Human-readable label that identifies your Slack team. | 거짓 |
| 열거형 | Third Party Integration | 거짓 |
| 문자열 | Endpoint web address to which Atlas sends notifications. Used for Webhooks. | 거짓 |
| 문자열 | Prometheus 수신 웹훅을 식별하는 사람이 읽을 수 있는 레이블입니다. | 거짓 |
| 객체 | Reference to a Kubernetes Secret containing the insert key associated with your New Relic account. | 거짓 |
AtlasProject.spec.integrations.apiKeyRef
Reference to a Kubernetes Secret containing your API Key for Datadog, OpsGenie or Victor Ops.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.apiTokenRef
Reference to a Kubernetes Secret containing the Key that allows Atlas to access your Slack account.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.licenseKeyRef
Reference to a Kubernetes Secret containing your Unique 40-hexadecimal digit string that identifies your New Relic license.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.passwordRef
Reference to a Kubernetes Secret containing the password to allow Atlas to access your Prometheus account.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.readTokenRef
Reference to a Kubernetes Secret containing the query key associated with your New Relic account.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.routingKeyRef
Reference to a Kubernetes Secret containing the Routing key associated with your Splunk On-Call account. Used for Victor Ops.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.secretRef
Reference to a Kubernetes Secret containing the secret for your Webhook.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.serviceKeyRef
Reference to a Kubernetes Secret containing the service key associated with your PagerDuty account.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.integrations.writeTokenRef
Reference to a Kubernetes Secret containing the insert key associated with your New Relic account.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.maintenanceWindow
MaintenanceWindow allows to specify a preferred time in the week to run maintenance operations. See more information at https://www.mongodb.com/ko-kr/docs/atlas/reference/api/maintenance-windows/
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | Flag indicating whether any scheduled project maintenance should be deferred automatically for one week. | 거짓 |
| integer | Day of the week when you would like the maintenance window to start as a 1-based integer. Sunday 1, Monday 2, Tuesday 3, Wednesday 4, Thursday 5, Friday 6, Saturday 7. Minimum: 1 Maximum: 7 | 거짓 |
| 부울 | Flag indicating whether the next scheduled project maintenance should be deferred for one week. Cannot be specified if | 거짓 |
| integer | Hour of the day when you would like the maintenance window to start. This parameter uses the 24-hour clock, where midnight is 0, noon is 12. Minimum: 0 Maximum: 23 | 거짓 |
| 부울 | Flag indicating whether project maintenance has been directed to start immediately. Cannot be specified if defer is true | 거짓 |
AtlasProject.spec.networkPeers
NetworkPeer configured for the current Project. Deprecated: Migrate to the AtlasNetworkPeering and AtlasNetworkContainer custom resources in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 |
| 거짓 |
| 문자열 | Atlas | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | User | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | User | 거짓 |
| 문자열 | VNetName is name of your Azure VNet. Its applicable only for Azure. | 거짓 |
| 문자열 |
| 거짓 |
AtlasProject.spec.privateEndpoints
PrivateEndpoint is a list of Private Endpoints configured for the current Project. Deprecated: Migrate to the AtlasPrivateEndpoint Custom Resource in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 열거형 | Cloud | true |
| 문자열 | Cloud provider | true |
| 문자열 | Unique identifier of the endpoint group. The endpoint group encompasses all the endpoints that you created in Google Cloud. | 거짓 |
| []object | Collection of individual private | 거짓 |
| 문자열 | Unique identifier of the Google Cloud project in which you created your endpoints. | 거짓 |
| 문자열 | Unique identifier of the private endpoint you created in your | 거짓 |
| 문자열 | Private | 거짓 |
AtlasProject.spec.privateEndpoints.endpoints
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Forwarding rule that corresponds to the endpoint you created in Google Cloud. | 거짓 |
| 문자열 | Private | 거짓 |
AtlasProject.spec.projectIpAccessList
IPAccessList allows the use of the IP Access List for a Project. See more information at https://mongodb.com/ko-kr/docs/atlas/reference/api/ip-access-list/add-entries-to-access-list/ Deprecated: Migrate to the AtlasIPAccessList Custom Resource in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Unique identifier of | 거짓 |
| 문자열 | Range of | 거짓 |
| 문자열 | 이 액세스 목록 항목과 연결된 댓글입니다. | 거짓 |
| 문자열 | Timestamp in | 거짓 |
| 문자열 | Entry using an | 거짓 |
AtlasProject.spec.settings
Settings allows the configuration of the Project Settings.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 부울 | 지정된 프로젝트의 데이터베이스별 지표를 수집할지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 지정된 프로젝트의 데이터 탐색기를 활성화할지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 지정된 프로젝트의 확장 저장소 크기를 활성화할지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 지정된 프로젝트의 Performance Advisor 및 프로파일러를 활성화할지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 지정된 프로젝트의 실시간 성능 패널을 활성화할지 여부를 나타내는 플래그입니다. | 거짓 |
| 부울 | 지정된 프로젝트의 스키마 관리자를 활성화할지 여부를 나타내는 플래그입니다. | 거짓 |
AtlasProject.spec.teams
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| []enum | Roles the users in the team has within the project. Enum: | true |
| 객체 | Reference to the | true |
AtlasProject.spec.teams.teamRef
Reference to the AtlasTeam custom resource which will be assigned to the project.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.spec.x509CertRef
X509CertRef is a reference to the Kubernetes Secret which contains PEM-encoded CA certificate. Atlas Kubernetes Operator watches secrets only with the label atlas.mongodb.com/type=credentials to avoid watching unnecessary secrets.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |
AtlasProject.status
AtlasProjectStatus defines the observed state of AtlasProject
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| []object | Conditions is the list of statuses showing the current state of the Atlas Custom Resource | true |
| []object |
| 거짓 |
| []string |
| 거짓 |
| []object |
| 거짓 |
| []object |
| 거짓 |
| []object | The list of | 거짓 |
| 문자열 | The | 거짓 |
| []object | The list of network peers that are configured for current project | 거짓 |
| integer |
| 거짓 |
| []object | The list of private endpoints configured for current project | 거짓 |
| 객체 | Prometheus contains the status for Prometheus integration including the | 거짓 |
| []object | Teams contains a list of | 거짓 |
AtlasProject.status.conditions
Condition describes the state of an Atlas Custom Resource at a certain point.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Status of the condition; one of True, False, Unknown. | true |
| 문자열 | Type of Atlas Custom Resource condition. | true |
| 문자열 | Last time the condition transitioned from one status to another. Represented in | 거짓 |
| 문자열 | A | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.status.alertConfigurations
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | The date through which the alert has been acknowledged. Will not be present if the alert has never been acknowledged. | 거짓 |
| 문자열 | The comment left by the user who acknowledged the alert. Will not be present if the alert has never been acknowledged. | 거짓 |
| 문자열 | The username of the user who acknowledged the alert. Will not be present if the alert has never been acknowledged. | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | The | 거짓 |
| 문자열 | The name the cluster to which this alert applies. Only present for alerts of type | 거짓 |
| 문자열 | Timestamp in | 거짓 |
| 객체 |
| 거짓 |
| 부울 | 생략하면 구성이 비활성화됩니다. | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | The type of event that will trigger an alert. | 거짓 |
| 문자열 | 이 경고 구성을 소유한 프로젝트 의 고유 식별자입니다. | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | The hostname and port of each host to which the alert applies. Only present for alerts of type | 거짓 |
| 문자열 | 고유 식별자입니다. | 거짓 |
| 문자열 | 이 경고 에 대한 마지막 알림이 전송된 시간입니다. 알림 이 전송된 경우에만 표시됩니다. | 거짓 |
| []object |
| 거짓 |
| 문자열 | The name of the measurement whose value went outside the threshold. Only present if | 거짓 |
| 객체 |
| 거짓 |
| []object | Notifications are sending when an alert condition is detected. | 거짓 |
| 문자열 | Name of the replica set. Only present for alerts of type | 거짓 |
| 문자열 | When the alert was closed. Only present if the status is | 거짓 |
| 문자열 | Severity of the alert. | 거짓 |
| 문자열 | For alerts of the type | 거짓 |
| 문자열 | The current state of the alert. Possible values are: | 거짓 |
| 객체 | Threshold causes an alert to be triggered. | 거짓 |
| 문자열 | Timestamp in | 거짓 |
AtlasProject.status.alertConfigurations.currentValue
CurrentValue represents current value of the metric that triggered the alert. Only present for alerts of type HOST_METRIC.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | The value of the metric. | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.status.alertConfigurations.matchers
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 일치시킬 대상 객체의 필드 이름입니다. | 거짓 |
| 문자열 | The | 거짓 |
| 문자열 | 지정된 연산자로 테스트할 값입니다. | 거짓 |
AtlasProject.status.alertConfigurations.metricThreshold
MetricThreshold causes an alert to be triggered.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Threshold value outside which an alert will be triggered. | true |
| 문자열 | Name of the metric to check. | 거짓 |
| 문자열 | This must be set to | 거짓 |
| 문자열 | 임계값과 비교하여 현재 지표 값을 확인할 때 적용할 연산자입니다. | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.status.alertConfigurations.notifications
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Slack | 거짓 |
| 문자열 | Slack channel name. Populated for the | 거짓 |
| 문자열 | Datadog | 거짓 |
| 문자열 | Region that indicates which | 거짓 |
| integer | 경고 조건이 감지된 후 첫 번째 알림을 보내기 전에 대기할 시간(분)입니다. | 거짓 |
| 문자열 | Email address to which alert notifications are sent. Populated for the | 거짓 |
| 부울 | Flag indicating if email notifications should be sent. Populated for | 거짓 |
| 문자열 | Flowdock flow namse in lower-case letters. | 거짓 |
| 문자열 | The Flowdock personal | 거짓 |
| integer | 해결되지 않은 승인되지 않은 경고에 대한 연속 알림 사이에 대기할 시간(분)입니다. | 거짓 |
| 문자열 | Mobile number to which alert notifications are sent. Populated for the | 거짓 |
| 문자열 | Opsgenie | 거짓 |
| 문자열 | Region that indicates which | 거짓 |
| 문자열 | Flowdock organization name in lower-case letters. This is the name that appears after www.flowdock.com/app/ in the | 거짓 |
| []string | The following | 거짓 |
| 문자열 |
| 거짓 |
| 부울 | Flag indicating if text message notifications should be sent. Populated for | 거짓 |
| 문자열 | 팀의 고유 식별자입니다. | 거짓 |
| 문자열 | 이 알림을 수신하는 팀의 레이블입니다. | 거짓 |
| 문자열 | 경고 알림의 유형입니다. | 거짓 |
| 문자열 | Name of the Atlas user to which to send notifications. Only a user in the project that owns the alert configuration is allowed here. Populated for the | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 |
| 거짓 |
AtlasProject.status.alertConfigurations.threshold
Threshold causes an alert to be triggered.
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Operator to apply when checking the current metric value against the threshold value. it accepts the following values: | 거짓 |
| 문자열 | Threshold value outside which an alert will be triggered. | 거짓 |
| 문자열 | The | 거짓 |
AtlasProject.status.cloudProviderIntegrations
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Unique external | true |
| 문자열 | 역할의 클라우드 공급자를 식별하는 인간 판독 가능 레이블. | true |
| 문자열 | Amazon Resource Name that identifies the Amazon Web Services user account that | 거짓 |
| 문자열 | Date and time when someone authorized this role for the specified cloud service provider. This parameter expresses its value in the | 거짓 |
| 문자열 | Date and time when someone created this role for the specified cloud service provider. This parameter expresses its value in the | 거짓 |
| 문자열 | Application error message returned. | 거짓 |
| []object | List that contains application features associated with this Amazon Web Services Identity and Access Management role. | 거짓 |
| 문자열 | Amazon Resource Name that identifies the Amazon Web Services Identity and Access Management role that | 거짓 |
| 문자열 | 역할을 식별하는 고유한 24자리 16진수 문자열. | 거짓 |
| 문자열 | Provision | 거짓 |
AtlasProject.status.cloudProviderIntegrations.featureUsages
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Identifying characteristics about the data lake linked to this Amazon Web Services Identity and Access Management role. | 거짓 |
| 문자열 | Human-readable label that describes one | 거짓 |
AtlasProject.status.customRoles
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Role | true |
| 문자열 | The | true |
| 문자열 | The message when the custom role is in the | 거짓 |
AtlasProject.status.expiredIpAccessList
IPAccessList allows the use of the IP Access List for a Project. See more information at https://mongodb.com/ko-kr/docs/atlas/reference/api/ip-access-list/add-entries-to-access-list/ Deprecated: Migrate to the AtlasIPAccessList Custom Resource in accordance with the migration guide at https://www.mongodb.com/ko-kr/docs/atlas/operator/current/migrate-parameter-to-resource/#std-label-ak8so-migrate-ptr
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Unique identifier of | 거짓 |
| 문자열 | Range of | 거짓 |
| 문자열 | 이 액세스 목록 항목과 연결된 댓글입니다. | 거짓 |
| 문자열 | Timestamp in | 거짓 |
| 문자열 | Entry using an | 거짓 |
AtlasProject.status.networkPeers
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Unique identifier for | true |
| 문자열 | Cloud provider for which you want to retrieve a network peer. | true |
| 문자열 | Region for which you want to create the network peer. It isn't needed for | true |
| 문자열 |
| 거짓 |
| 문자열 | Atlas Network Name. Applicable only for | 거짓 |
| 문자열 | Unique identifier of the network peer connection. Applicable only for | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | Error state of the network peer. Applicable only for | 거짓 |
| 문자열 | Error state of the network peer. Applicable only for Azure. | 거짓 |
| 문자열 | Error state of the network peer. Applicable only for | 거짓 |
| 문자열 |
| 거짓 |
| 문자열 | Status of the network peer. Applicable only for | 거짓 |
| 문자열 | Status of the network peer. Applicable only for | 거짓 |
| 문자열 |
| 거짓 |
AtlasProject.status.privateEndpoints
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Cloud | true |
| 문자열 | Cloud provider | true |
| []object | Collection of individual | 거짓 |
| 문자열 | Unique identifier for | 거짓 |
| 문자열 | Unique identifier of the | 거짓 |
| []string | Unique alphanumeric and special character strings that identify the service attachments associated with the | 거짓 |
| 문자열 | Name of the | 거짓 |
| 문자열 | Unique identifier of the Azure Private Link Service (for | 거짓 |
AtlasProject.status.privateEndpoints.endpoints
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | 사용자가 만든 Google Cloud 소비자 전달 규칙을 식별하는 사람이 읽을 수 있는 레이블입니다. | true |
| 문자열 | 이 Google Cloud 소비자 전달 규칙이 확인되는 비공개 인터넷 프로토콜 버전 4 (IPv4) 주소 1개입니다. | true |
| 문자열 | State of the | true |
AtlasProject.status.prometheus
Prometheus contains the status for Prometheus integration including the prometheusDiscoveryURL
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 |
| 거짓 |
| 문자열 | Protocol | 거짓 |
AtlasProject.status.teams
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 객체 |
| true |
| 문자열 | 거짓 |
AtlasProject.status.teams.teamRef
ResourceRefNamespaced is a reference to a Kubernetes Resource that allows to configure the namespace
Name | 유형 | 설명 | 필수 사항 |
|---|---|---|---|
| 문자열 | Name of the Kubernetes Resource | true |
| 문자열 | Namespace of the Kubernetes Resource | 거짓 |