AtlasTeam
사용자 지정 리소스
AtlasTeam
사용자 지정 리소스는 Atlas 사용자로 구성된 팀 을 정의합니다. 이 팀에 하나 이상의 프로젝트에 대한 액세스 권한을 부여하려면 AtlasProject
사용자 지정 리소스에서 AtlasTeam
사용자 지정 리소스를 참조하고 팀에 대한 액세스 역할을 구성해야 합니다.
중요
Custom Resource(사용자 정의 리소스)는 더 이상 기본적으로 객체를 삭제하지 않음
Atlas Kubernetes Operator는 사용자 지정 리소스 구성 파일을 사용하여 Atlas 구성을 관리합니다. 다만 Atlas Kubernetes Operator 2.0부터는 Kubernetes에서 삭제한 사용자 지정 리소스가 더 이상 Atlas에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator에서는 이러한 리소스의 관리가 중단될 뿐입니다. 그 예로 Kubernetes에서 AtlasProject
사용자 지정 리소스를 삭제하는 경우, Atlas Kubernetes Operator는 Atlas에서 해당 프로젝트를 더 이상 자동으로 삭제하지 않음으로써 우발적이거나 예기치 못한 삭제를 방지할 수 있습니다. Atlas Kubernetes Operator 2.0 이전에 사용된 기본값으로 이 동작을 되돌리는 방법을 포함하여 자세한 내용은 새로운 기본값: Atlas Kubernetes Operator 2.0의 삭제 방지를 참조하세요.
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
리소스 에 추가해야 합니다.