Docs Menu
Docs Home
/

Atlas 쿠버네티스 운영자

이 페이지의 내용

  • Atlas Kubernetes Operator란 무엇인가요?
  • 무엇을 할 수 있나요?
  • 새로운 기본값: Atlas Kubernetes Operator 2.0의 삭제 방지
  • 새 삭제 보호 기본값 되돌리기
  • Atlas Kubernetes Operator 직접 체험하기

Atlas Kubernetes Operator는 Atlas 리소스를 Kubernetes cluster와 통합하는 새로운 서비스입니다. 이제 안전한 엔터프라이즈 플랫폼 통합을 통해, 데이터 서비스가 필요한 클라우드 네이티브 애플리케이션의 수명 주기를 단일 제어 영역에서 배포하고 관리할 수 있습니다.

학습 내용은 빠른 시작을 참조하세요.

중요

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를 사용하면 Kubernetes를 종료하지 않고도 Atlas로 리소스를 관리할 수 있습니다. Atlas Kubernetes Operator를 Kubernetes 클러스터에 배포합니다. Atlas Kubernetes Operator는 Kubernetes 사용자 정의 리소스를 기반으로 Atlas의 리소스를 관리합니다. 이는 Atlas의 프로젝트, 데이터베이스 배포, 그리고 데이터베이스 사용자의 상태가 각각의 AtlasProject, AtlasDeployment, AtlasDatabaseUser 사용자 정의 리소스의 구성과 Kubernetes 클러스터에서 생성한 것과 일치하는지 보장합니다.

Atlas Kubernetes Operator는 사용자 정의 리소스 내에서 X509 인증, Azure 및 AWS의 비공개 엔드포인트, 고급 멀티 클라우드 및 멀티리전 클러스터와같은 많은 고급 기능을 지원합니다.

기본값 으로 Atlas Kubernetes Operator 에서는 Kubernetes 에서 삭제 한 사용자 지정 리소스가 더 이상 Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator 는 해당 리소스 관리를 중지할 뿐입니다.

그 예로 Kubernetes에서 AtlasProject Custom Resource(사용자 지정 리소스)를 삭제하는 경우, Atlas Kubernetes Operator는 Atlas에서 해당 프로젝트를 더 이상 자동으로 삭제하지 않습니다. 이로써 우발적이거나 예기치 못한 삭제를 방지할 수 있습니다. 이는 사용자 지정 리소스를 사용하여 관리되는 객체에 모두 적용됩니다.

전체 배포 또는 특정 사용자 지정 리소스 또는 하위 객체에 대해 이 동작을 Atlas Kubernetes Operator 2.0 이전에 사용된 기본값으로 되돌릴 수 있습니다.

배포에 대한 올바른 동작을 결정하려면 다음 표를 사용하십시오.

삭제 보호
삭제 보호 기능 없음
Atlas Kubernetes Operator 2.0의 새로운 기본값
Atlas Kubernetes Operator 2.0 이전의 기본값
사용자 정의 리소스에서 사용자 정의 리소스 또는 객체를 삭제하면 해당 객체는 Atlas에 남아 있지만 Atlas Kubernetes Operator는 더 이상 해당 객체를 관리하지 않습니다. Atlas UI와 같은 타 인터페이스에서만 Atlas Kubernetes Operator에서 분리된 객체를 관리할 수 있습니다.
사용자 정의 리소스에서 사용자 정의 리소스 또는 객체를 삭제하는 경우, Atlas Kubernetes Operator는 Atlas에서 해당 객체를 삭제하며, 심지어 Atlas Kubernetes Operator를 사용하기 전에 배포된 객체도 삭제합니다. 사용자 지정 리소스에 대한 변경 사항은 Atlas UI와 같은 다른 인터페이스를 사용하여 수행된 Atlas의 변경 사항을 덮어씁니다.

Kubernetes 배포 리소스 의 --object-deletion-protection 플래그 또는 OBJECT_DELETION_PROTECTION 환경 변수를 사용하여 새로운 삭제 방지 동작을 제어할 수 있습니다. Atlas Kubernetes Operator를 설치할 때 적용한 이 플래그와 환경 변수의 기본값은 모두 true 입니다. Atlas Kubernetes Operator 2 이전의 동작으로 되돌리려면 false 로 설정합니다.1.

기본값 건너뛰기 또는 재정의 어노테이션 사용에 설명된 atlas-resource-policy 어노테이션을 사용하여 개별 사용자 지정 리소스에 사용할 동작을 제어할 수도 있습니다.

목표
작업
Atlas Kubernetes Operator로 Atlas에서 첫 번째 클러스터를 생성하세요.

다음 튜토리얼 중 하나를 참조합니다.

Atlas에 대한 Atlas Kubernetes Operator 액세스를 구성합니다.
Atlas에 대한 액세스 구성을 참조하십시오.
리소스 관리
연합 데이터베이스 인스턴스에 대한 비공개 엔드포인트를 포함하여 연합 데이터베이스 인스턴스를 만들고 구성합니다.
X509 인증을 설정합니다.
AtlasProject사용자 정의 리소스AtlasDatabaseUser사용자 정의 리소스를 구성합니다.
네트워크 피어링을 설정합니다.
AWS IAM 역할에 대한 통합 액세스를 설정합니다.
사용자 지정 데이터베이스 역할을 만들거나 업데이트합니다.
AtlasProject 사용자 정의 리소스AtlasDeployment 사용자 정의 리소스를 구성합니다.
데이터베이스 감사를 설정합니다.
클라우드 백업을 설정합니다.
을 설정합니다.
AtlasTeam사용자 정의 리소스AtlasProject사용자 정의 리소스를 구성합니다.
Atlas가 데이터베이스 배포에 대해 매주 유지 관리를 시작하는 유지 관리 기간을 구성합니다.

다음

시작하기