Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes Operator

Atlas Kubernetes Operator 변경 로그

참고

Atlas Kubernetes Operator 릴리스의 전체 목록은 여기 에서 확인할 수 있습니다.

  • 자동 확장이 활성화된 상태에서 배포를 업데이트할 때 조정이 실패하는 문제를 수정합니다.

  • 이제 유효성 검사에서 중복 경고 구성을 거부합니다.

  • 팀 상태에 나열된 프로젝트가 중복되는 버그를 수정합니다.

  • 불필요한 재창조를 방지하기 위해 IPAccessList 조정 흐름을 리팩터링합니다.

  • 반복적으로 업데이트되는 백업 일정을 수정합니다.

  • AtlasFederatedAuth Custom Resource(사용자 지정 리소스) 를 추가하여 Atlas에 이미 등록한 ID 제공자에 대한 페더레이션 인증 을 구성합니다.

  • 정부 기관 배포를 위한 Atlas를 지원합니다. 이에 따라 Gov 엔드포인트를 구성해야 합니다. 는 정부용 의클라우드 제공자로서 Amazon Web ServicesAtlas Kubernetes Operator 만 지원합니다. Atlas

  • 데이터베이스 배포 리소스 태그 지정을 지원합니다. 자세한 내용은 다음 설정을 참조하세요.

  • 지속적인 백업 및 종료 보호를 위해 서버리스에 새로운 인수를 추가합니다.

  • 자동 확장 보고의 유효성 검사 및 처리를 개선합니다.

  • 외부 키 관리 시스템을 지원하기 위해 Atlas Kubernetes Operator와 함께 타사 비밀 관리 도구를 사용하는 방법에 대한 지침을 제공합니다. Atlas Kubernetes Operator에 대한 외부 비밀 저장소를 구성하는 방법을 알아보려면 비밀 저장소 구성을 참조하세요.

  • 최소 이미지 대신 UBI 마이크로 기본 이미지를 사용합니다. 마이크로 기본 이미지는 종속성이 적은 더 작은 기본 이미지입니다.

AtlasProject 사용자 지정 리소스:

AtlasDeployment 사용자 지정 리소스:

  • Atlas 클라이언트를 v0.32.0으로 업그레이드합니다.

AtlasProject 사용자 지정 리소스:

AtlasDatabaseUser 사용자 지정 리소스:

  • 샤드 cluster에서 비공개 엔드포인트 연결 문자열이 누락되는 문제를 수정합니다.

AtlasDataFederation 사용자 지정 리소스:

  • leases.coordination.k8s.io 를 자체 프록시 역할 규칙으로 이동합니다.

AtlasProject 사용자 지정 리소스:

  • spec.settings.IsExtendedStorageSizesEnabled 매개 변수를 추가합니다.

  • 1.20으로 업그레이드합니다.

  • AtlasBackupSchedule 사용자 지정 리소스의 spec.export.frequencyType 매개 변수 값을 MONTHLY 에서 monthly 로 업데이트합니다.

  • 다양한 네임스페이스에 대한 연결 비밀 생성을 수정합니다.

  • 자동화된 cloud 백업 내보내기 구성을 수정합니다.

  • CVE-2023-0436 수정: Atlas 연산자의 디버그 모드에서 비밀 로깅이 발생할 수 있음

    영향을 받는 버전의 MongoDB Atlas Kubernetes Operator는 DEBUG 모드 로깅이 활성화되어 있는 동안 GCP 서비스 계정 키 및 API 통합 시크릿과 같은 민감한 정보를 출력할 수 있습니다. 이 문제는 MongoDB Atlas Kubernetes Operator 버전에 영향을 줍니다: 1.5.0, 1.6.0, 1.6.1, 1.7.0. 이는 제품의 EOL 버전에서 보고되었으며 사용자는 지원되는 최신 버전으로 업그레이드하는 것이 좋습니다.

    필수 구성:

    DEBUG 로깅은 기본값 으로 활성화되어 있지 않으며 최종 사용자가 구성해야 합니다. 연산자의 로그 수준을 확인하려면 배포서버 구성에 전달된 플래그를 검토 (예: https://github.com/mongodb/mongodb-atlas-kubernetes/lob/main/config/manager/manager.yaml#L27)

    CVSS: 4.5

    CWE-319: 민감한 정보의 일반 텍스트 전송

  • Openshift 4.12 호환성을 추가합니다.

  • Kubernetes 1.25를 지원합니다.

AtlasProject 사용자 지정 리소스:

  • 이제 프로젝트는 spec.connectionSecretRef.namespace 매개변수를 사용하여 다른 네임스페이스의 연결 시크릿을 참조할 수 있습니다.

  • 단일 제공자 및 리전당 여러 비공개 엔드포인트를 지원합니다.

  • 모든 비공개 엔드포인트 연결 문자열 저장을 지원합니다.

  • 미사용 KMS 데이터 암호화 기능에 대한 GCP 관련 문제를 수정합니다.

AtlasDeployment 사용자 지정 리소스:

  • autoIndexingEnabled 필드를 더 이상 사용하지 않습니다.

  • 스냅샷 배포를 지원합니다.

AtlasProject 사용자 지정 리소스:

  • IP 액세스 목록 관련 문제를 수정합니다.

AtlasDeployment 사용자 지정 리소스:

AtlasProject 사용자 지정 리소스:

AtlasDeployment 사용자 지정 리소스:

AtlasProject 사용자 지정 리소스:

AtlasDeployment 사용자 지정 리소스:

  • 연결 비밀 생성 관련 문제를 수정합니다.

  • Openshift의 최소 버전을 수정합니다.

AtlasProject 사용자 지정 리소스:

  • InstanceSize 이(가) 반드시 일치해야 하는 문제를 수정합니다.

  • 비공개 엔드포인트가 항상 상태에 추가되도록 합니다.

AtlasDeployment 사용자 지정 리소스:

  • OplogMinRetentionHours 필드를 올바르게 변환합니다.

  • 최소 필수 OpenShift 버전을 4로 업데이트합니다.8.

AtlasProject 사용자 지정 리소스:

AtlasProject 사용자 지정 리소스:

  • 감사 로그에 대한 지원을 추가합니다. spec.auditing.enabled 필드로 감사를 활성화할 수 있습니다. Atlas Kubernetes Operator 감사에 대한 자세한 내용은 Configure Audit Logs을 참조하세요.

  • spec.settings 필드를 통해 프로젝트 설정에 대한 지원을 추가합니다.

  • spec.alertConfigurations 필드를 통해 경고 구성에 대한 지원을 추가합니다.

AtlasDeployment 사용자 지정 리소스:

  • instanceSizediskSizeGB 매개변수의 자동 확장에 대한 지원을 추가합니다.

  • CIDR 블록 /32 가 있는 IP 주소를 네트워크 액세스에 추가하면 IP 액세스 목록이 무기한 비활성 상태로 유지될 수 있는 문제를 수정합니다.

  • 사용자가 프로젝트 네임스페이스 이외의 네임스페이스를 제공하거나 제공하지 않을 때 네임스페이스 참조가 필요한 프로젝트 통합을 만들 때 오류가 발생할 수 있는 문제를 수정합니다.

AtlasProject 사용자 지정 리소스:

AtlasDeployment 사용자 지정 리소스:

  • API 키가 만료된 후 AtlasDeployment 사용자 지정 리소스 를 삭제할 때 발생하는 리소스 조정 문제를 수정합니다.

  • 자동 확장이 활성화된 배포서버에 대해 instanceSizediskSizeGB 매개변수를 변경할 수 있는 문제를 수정합니다. instanceSizediskSizeGB 매개변수를 변경하려면 먼저 자동 확장을 비활성화해야 합니다.

  • Atlas Kubernetes Operator가 프로젝트의 백업 정책 또는 백업 일정을 삭제할 수 없는 경우 반환되는 오류 메시지를 수정합니다.

  • 배포된 리소스의 인스턴스 크기가 M10에서 M40으로 변경된 경우 AtlasDeployment 사용자 지정 리소스 가 성공적으로 생성되지 않던 문제를 수정합니다.

  • 를 사용한 AtlasDeployment advancedDeploymentSpec autoscaling.diskGBEnabled AdvancedAutoScalingSpec 사용자 지정 리소스 생성이 에서 실패하고 에 새 구조체를 추가하는 문제를 수정합니다.AdvancedDeploymentSpecChanges

  • 자동 확장이 활성화된 배포에 대해 diskSizeGB 를 줄일 수 있는 문제를 수정합니다. diskSizeGB 매개변수를 변경하려면 먼저 자동 확장을 비활성화해야 합니다.

  • Atlas API가 예약된 백업에 대해 빈 객체를 반환하는 리소스 조정 문제를 수정합니다.

  • Kubernetes 시크릿에서 비공개 엔드포인트 연결 문자열이 누락되는 문제를 수정합니다.

  • Atlas Kubernetes Operator가 사용하지 않는 리소스에 대한 조건을 제거하지 않던 문제를 수정합니다.

  • 누락된 비공개 엔드포인트 필드를 파드 조건에 추가합니다.

  • Atlas Kubernetes Operator에 대한 로그 수준 및 JSON 로그 출력을 추가합니다. 로그 수준을 변경하려면 —log-level=debug | info | warn | error | dpanic | panic | fatal 플래그를 제공하면 됩니다. 출력 형식을 변경하려면 —log-encoder=json | console 플래그를 제공하면 됩니다.

AtlasProject 사용자 지정 리소스:

AtlasDeployment 사용자 지정 리소스:

  • 리소스 삭제에 대한 오류가 기록되는 문제를 수정합니다.

  • AtlasCluster 사용자 지정 리소스에 spec.advancedClusterSpec 매개 변수를 추가합니다. 이제 AtlasCluster 사용자 지정 리소스에는 두 가지 주요 구성 옵션이 있습니다. spec.clusterSpec 또는 spec.advancedClusterSpec 중 하나를 지정해야 합니다. spec.clusterSpec 매개변수는 Atlas 클러스터 API 리소스를 사용합니다. spec.advancedClusterSpec 매개변수는 Atlas 고급 클러스터 API 리소스를 사용합니다.

    참고

    기존 리소스를 spec.clusterSpec 구조를 사용하도록 마이그레이션하려면 spec.projectRef 를 제외하고 현재 spec.* 아래에 있는 모든 필드를 spec.clusterSpec.* 로 이동해야 합니다.

다음 위치에서 이미지를 찾을 수 있습니다.

https://quay.io/repository/mongodb/mongodb-atlas-operator

이 Atlas Kubernetes Operator 평가판 릴리스에서는 Kubernetes 사양으로 Atlas 프로젝트, cluster, 데이터베이스 사용자를 managed할 수 있습니다.