Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes Operator
/

AtlasTeam 사용자 지정 리소스

이 페이지의 내용

  • 예시
  • 매개변수

AtlasTeam 사용자 지정 리소스 는 Atlas 사용자로 구성된 을 정의합니다. 이 팀 에 하나 이상의 프로젝트에 액세스 을 부여하려면 AtlasProject 사용자 지정 리소스 에서 AtlasTeam 사용자 지정 리소스를 참조하고 팀 에 대한 액세스 역할을 구성해야 합니다.

중요

Custom Resource(사용자 정의 리소스)는 더 이상 기본적으로 객체를 삭제하지 않음

  • Atlas Kubernetes Operator 는 사용자 지정 리소스 구성 파일을 관리 하여 Atlas 구성을 2.0 관리하지만, Atlas Kubernetes Operator Kubernetes 에서 삭제 한 사용자 지정 리소스가 더 이상 ( 기본값) Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator 는 Atlas 에서 해당 리소스 관리를 중지할 뿐입니다. 예를 예시 , Kubernetes 에서 AtlasProject Custom Resource(사용자 지정 리소스)를 삭제 하면 기본값 으로 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 Teams API Resource(팀 API 리소스)를 사용하여 다음 작업 중 하나를 수행합니다.

  • 새 팀을 만듭니다.

  • 기존 팀을 업데이트합니다.

다음 예제는 네 명의 사용자로 구성된 green-leaf-team 을 정의하는 AtlasTeam 사용자 지정 리소스를 보여줍니다. 이 팀이 Atlas 프로젝트에 액세스하려면 먼저 이 사용자 지정 리소스를 AtlasProject 사용자 지정 리소스 에서 참조해야 합니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasTeam
metadata:
name: green-leaf-team
spec:
name: "greenLeafTeam"
usernames:
- "atlas.user1@example.com"
- "atlas.user2@example.com"
- "atlas.user3@example.com"
- "atlas.user4@example.com"

이 섹션에서는 사용 가능한 AtlasTeam 사용자 지정 리소스 매개 변수에 대해 설명합니다.

metadata.name

유형: 문자열

필수 사항

AtlasProject 사용자 지정 리소스 가 이 팀을 프로젝트에 추가하는 데 사용하는 이름입니다.

metadata.namespace

유형: 문자열

옵션

atlasTeam 사용자 지정 리소스를 포함하려는 default 이외의 네임스페이스입니다. 사용자 지정 네임스페이스를 정의하는 경우 이를 필드의 AtlasProject 사용자 지정 spec.teams.teamRef.namespace 리소스 에 추가해야 합니다.

spec.name

유형: 문자열

필수 사항

팀을 식별하는 사람이 읽을 수 있는 레이블입니다. 이 이름은 여러 팀을 구분하는 데 도움이 되도록 팀을 보거나, 추가하거나, 편집할 때마다 표시됩니다.

spec.usernames

유형: 문자열

필수 사항

이 팀 구성원의 Atlas 사용자 이름이 포함된 목록.

돌아가기

AtlasPrivateEndpoint

이 페이지의 내용