Atlas Kubernetes Operator 변경 로그
이 페이지의 내용
- Atlas Kubernetes Operator 2.6.0
- Atlas Kubernetes Operator 2.5.0
- Atlas Kubernetes Operator 2.4.1
- Atlas Kubernetes Operator 2.4.0
- Atlas Kubernetes Operator 2.3.1
- Atlas Kubernetes Operator 2.3.0
- Atlas Kubernetes Operator 2.2.2
- Atlas Kubernetes Operator 2.2.1
- Atlas Kubernetes Operator 2.2.0
- Atlas Kubernetes Operator 2.1.0
- Atlas Kubernetes Operator 2.0.1
- Atlas Kubernetes Operator 2.0.0
- Atlas Kubernetes Operator 1.9.3
- Atlas Kubernetes Operator 1.9.1
- Atlas Kubernetes Operator 1.9.0
- Atlas Kubernetes Operator 1.8.2
- Atlas Kubernetes Operator 1.8.1
- Atlas Kubernetes Operator 1.8.0
- Atlas Kubernetes Operator 1.7.3
- Atlas Kubernetes Operator 1.7.2
- Atlas Kubernetes Operator 1.7.1
- Atlas Kubernetes Operator 1.7.0
- Atlas Kubernetes Operator 1.6.1
- Atlas Kubernetes Operator 1.6.0
- Atlas Kubernetes Operator 1.5.0
- Atlas Kubernetes Operator 1.4.1
- Atlas Kubernetes Operator 1.4.0
- Atlas Kubernetes Operator 1.3.0
- Atlas Kubernetes Operator 1.2.0
- Atlas Kubernetes Operator 1.1.0
- Atlas Kubernetes Operator 1.0.0
- Atlas Kubernetes Operator 0.8.0
- Atlas Kubernetes Operator 0.5.0
Atlas Kubernetes Operator 2.6.0
새로운 기능, 개선 사항 및 수정 사항
페더레이션 인증 에 대한지원 을 추가합니다.
새로운 Custom Resource(사용자 지정 리소스)를 사용하여 비공개 엔드포인트
AtlasPrivateEndpoint
를 구성 기능 을 추가합니다.새로운 Custom Resource(사용자 지정 리소스)를 사용하여 사용자 지정 역할을 구성
AtlasCustomRole
기능 을 추가합니다.서버리스 인스턴스의 데이터베이스 사용자 암호가 삭제되는 버그를 수정합니다.
Atlas Kubernetes Operator 가 Atlas Search 인덱스를 생성하지 못하는 문제를 수정합니다.
잘못된 조정을 수정하고 Atlas Kubernetes Operator 에서 추적하지 않는 데이터 페더레이션 비공개 엔드포인트 가 실수로 삭제되는 것을 방지합니다.
Atlas Kubernetes Operator 가 통합을 조정하지 못하는 문제를 수정합니다.
데이터 페더레이션 컨트롤러가
AtlasProject
사용자 지정 리소스 에 대한 변경 사항을 무시하는 버그를 수정합니다.Kubernetes 버전 1.28 ~ 1.30 을 지원합니다.
OpenShift 버전 4.16 을 지원합니다.
Atlas Kubernetes Operator 2.5.0
새로운 기능, 개선 사항 및 수정 사항
사용자 지정 리소스에 대한 로컬 자격 증명 에 대한 지원 을 추가하여 특정 Atlas 관리자 API 자격 증명 을 사용하여 특정 사용자 지정 리소스를 managed 할 수 있습니다.
AtlasDeployment
이제 을(를)AtlasDatabaseUser
독립적인 리소스로 사용할 수 있으므로 Atlas Kubernetes Operator 를 사용하여 프로젝트 를 관리하지 않고도 Atlas 배포를 관리 할 수 있습니다.Atlas 프로젝트, 배포 및 데이터베이스 사용자의 프로비저닝 을 허용하는 새로운 '기본 배포서버' 및 '고급 배포서버 ' Helm 템플릿을 추가합니다.
공유 클러스터 에 대해 인스턴스 크기 변경이 무시되는 경우를 수정합니다.
서버리스 인스턴스로 배포서버 를 변경하거나 서버리스 인스턴스에서 배포를 변경할 때 연산자 패닉을 해결합니다.
데이터베이스 사용자가 삭제된 후 고아 연결 문자열 정리를 추가합니다.
Atlas Kubernetes Operator 에서 managed 하지 않는
AtlasTeam
리소스 (AtlasProject
리소스 에 할당되지 않음)가 잘못 삭제된 경우를 수정합니다.컨트롤러 런타임 필드 인덱서를 위해 사용자 지정
ResourceWatcher
를 제거합니다. 레거시 내부 사용자 지정ResourceWatcher
에는 버그가 있었으며 사용 시 오류가 발생하기 쉬워 Atlas Kubernetes Operator 에서 managed 하는 리소스에 데이터 손실 및 데이터 무결성 문제가 발생할 수 있었습니다.Kubernetes 버전 1.28 ~ 1.30 을 지원합니다.
OpenShift 버전 4.16 을 지원합니다.
Atlas Kubernetes Operator 2.4.1
새로운 기능, 개선 사항 및 수정 사항
사용자 지정 리소스에 대한 변경 사항이 없는 경우 Atlas Kubernetes Operator 가 주기적인 조정을 건너뛰는 버그를 수정합니다.
삭제 보호 를 업데이트하여 Atlas Kubernetes Operator 에서 팀 을 삭제 하지만, 연결된 프로젝트가 없는 경우 Atlas 에 유지합니다.
Kubernetes 버전 1.28 ~ 1.30 을 지원합니다.
OpenShift 버전 4.15 을 지원합니다.
Atlas Kubernetes Operator 2.4.0
새로운 기능, 개선 사항 및 수정 사항
Atlas Kubernetes Operator 2.3.1
새로운 기능, 개선 사항 및 수정 사항
AtlasDatabaseUser 사용자 지정 리소스 에서 필드 의
spec.x509Type
유효성 검사 를 개선합니다. 유효한 값은 계속해서NONE
,CUSTOMER
,MANAGED
입니다.AtlasDeployment 사용자 지정 리소스 에서
regionConfigs
의 정렬을 개선하여 중복 업데이트를 방지합니다.Kubernetes 버전 1.27 ~ 1.29 을 지원합니다.
OpenShift 버전 4.14 을 지원합니다.
Atlas Kubernetes Operator 2.3.0
새로운 기능, 개선 사항 및 수정 사항
Kubernetes 버전 1.27 ~ 1.29 을 지원합니다.
OpenShift 버전 4.14 을 지원합니다.
Atlas Kubernetes Operator 2.2.2
새로운 기능, 개선 사항 및 수정 사항
Kubernetes 버전 1.27 ~ 1.29 을 지원합니다.
OpenShift 버전 4.14 을 지원합니다.
수정 사항
Atlas Kubernetes Operator에서 사용자 지정 리소스 정의에 대한 변경 사항이 누락될 수 있는 동시성 문제를 수정합니다.
Atlas Kubernetes Operator 2.2.1
새로운 기능, 개선 사항 및 수정 사항
이제 모든 MongoDB 이미지가 서명되었습니다.
CPU 제한을 제거하고 메모리 제한을 1Gi로, 메모리 요청을 256Mi로 늘립니다.
서버리스 비공개 엔드포인트 의 조정을 개선합니다. Atlas Kubernetes Operator는 더 이상 Atlas와의 동기화에 실패할 때 서버리스 비공개 엔드포인트를 다시 생성하는 조정 루프에 갇히지 않습니다.
Atlas Teams 가 항상 정리되도록 합니다. 이 개선 사항은 Atlas Team 리소스가 고아가 되어 연결된 프로젝트가 없는 클러스터에 남아 있는 것을 방지합니다.
Kubernetes 버전 1.27 ~ 1.29 을 지원합니다.
OpenShift 버전 4.14 을 지원합니다.
지원 중단 및 제거
이 릴리스에서는 다음 필드가 더 이상 사용되지 않으며 이를 설정해도 서버리스 배포에는 영향이 없습니다.
DiskIOPS
DiskTypeName
EncryptEBSVolume
InstanceSizeName
VolumeType
AutoScaling
Atlas Kubernetes Operator 2.2.0
수정 사항
페더레이션 인증 역할 매핑 할당 처리를 수정합니다.
신규
AP1
및US1-Fed
Datadog 리전에 대한 지원을 추가합니다. 자세한 내용은 타사 서비스와 통합을 참조하세요.
Atlas Kubernetes Operator 2.1.0
수정 사항
삭제 보호 가 활성화된 경우 사용자가 기존 리소스를 수정할 수 없도록 하는 버그로 인해
--subobject-deletion-protection
플래그를 비활성화합니다. 여전히 객체-deletion-protection 플래그를 사용하여 사용자 지정 리소스별로 삭제 방지를 제어할 수 있습니다.
신규
AtlasProject
사용자 지정 리소스 의deploymentSpec
필드에terminationProtectionEnabled
속성을 추가하여AtlasDeployment
사용자 지정 리소스와 함께 배포된 서버리스 인스턴스 와 기능 패리티를 달성합니다AtlasDatabaseUser
사용자 지정 리소스 에 OIDC 및 AWS IAM 인증 필드를 추가합니다. 자세한 내용은spec.oidcAuthType
을(를) 참조하세요.
변경 사항
AtlasProject
사용자 지정 리소스의cloudProviderIntegration*
필드를 사용하여cloudProviderAccess*
필드를 더 이상 사용하지 않습니다.
Atlas Kubernetes Operator 2.0.1
호환성이 손상되는 변경
Kubernetes에서 삭제한 사용자 지정 리소스는 Atlas에서 삭제되지 않습니다. 대신, Atlas Kubernetes Operator는 이러한 리소스의 관리를 중단합니다. 예를 들어, Kubernetes에서
AtlasProject
사용자 정의 리소스 를 삭제하는 경우, Atlas Kubernetes Operator는 더 이상 Atlas에서 해당 프로젝트를 자동으로 삭제하지 않으므로 우발적이거나 예기치 않은 삭제를 방지할 수 있습니다. 이 동작을 Atlas Kubernetes Operator 2.0.1 이전의 기본값으로 되돌리는 방법 등 자세한 내용은 새 기본값: Atlas Kubernetes Operator 2.0의 삭제 보호에서 확인하세요.deploymentSpec
AtlasDeployment
사용자 지정 리소스에서advancedDeploymentSpec
을(를) 대체합니다. 다음과 같이AtlasDeployment
사용자 지정 리소스를 업데이트해야 합니다.advancedDeploymentSpec
을 사용하는 경우 이름을deploymentSpec
로 바꿉니다. 서식을 변경할 필요가 없습니다.Atlas Kubernetes Operator 2.0.1 이전에
deploymentSpec
을 사용한 경우 , 예시 에 사용된 형식과 일치하도록AtlasDeployment
사용자 지정 리소스를 다시 작성하세요.
Atlas Kubernetes Operator가 관리하는 여러 배포에서 재사용할 수 있도록
AtlasBackupSchedule
사용자 지정 리소스 에서replicationSpecId
을(를) 제거하여 스냅샷 배포 관리를 개선합니다. 이제replicationSpecId
가 이를 참고하는 모든 배포에 대해 자동으로 설정됩니다. 이 변경으로 인해 더 이상replicationSpecId
를 구성할 수 없으며AtlasBackupSchedule
사용자 지정 리소스에서 제거해야 합니다.보안 권장사항을 홍보하기 위해
encryptionAtRest
및alertConfigurations
기능에secretRef
필드를 강제로 사용합니다. 이제 API 시크릿과 자격 증명을 시크릿 으로 저장해야 합니다. 다음 필드를 사용하여 Custom Resource(사용자 지정AtlasProject
리소스 )에서 참조합니다.spec.alertConfigurations.notifications
의 경우:APIToken
APITokenRef
사용DatadogAPIKey
DatadogAPIKeyRef
사용FlowdockTokenAPI
FlowdockTokenAPIRef
사용OpsGenieAPIKey
OpsGenieAPIKeyRef
사용VictorOpsAPIKey
및VictorOpsRoutingKey
대신VictorOpsSecretRef
사용
자세한 내용은 타사 경고 구성 예시를 참조하세요.
Amazon Web Services
AccessKeyID
,SecretAccessKey
,CustomerMasterKeyID
및RoleID
대신secretRef
를 사용합니다.Azure
SubscriptionID
,KeyVaultName
,KeyIdentifier
및Secret
대신secretRef
을 사용합니다.GCP
ServiceAccountKey
또는KeyVersionResourceID
대신secretRef
를 사용합니다.
자세한 내용은 KMS를 사용하여 데이터 암호화를 참조하세요.
Atlas Kubernetes Operator 2.0.0
경고
이 릴리스에는 삭제 보호 가 활성화된 경우 Atlas Kubernetes Operator가 AtlasBackupSchedule
사용자 지정 리소스 를 조정하지 못하는 문제가 포함되어 있습니다. 이 버전(2.0.0)이 아닌 Atlas Kubernetes Operator 2.0.1을 사용하세요.
Atlas Kubernetes Operator 1.9.3
자동 확장이 활성화된 상태에서 배포를 업데이트할 때 조정이 실패하는 문제를 수정합니다.
Atlas Kubernetes Operator 1.9.1
수정 사항
Atlas Kubernetes Operator 1.9.0
주의
이제 유효성 검사에서 중복 경고 구성을 거부합니다.
수정 사항
팀 상태에 나열된 프로젝트가 중복되는 버그를 수정합니다.
불필요한 재창조를 방지하기 위해
IPAccessList
조정 흐름을 리팩터링합니다.반복적으로 업데이트되는 백업 일정을 수정합니다.
신규
AtlasFederatedAuth
Custom Resource(사용자 지정 리소스) 를 추가하여 Atlas에 이미 등록한 ID 제공자에 대한 페더레이션 인증 을 구성합니다.정부 기관 배포를 위한 Atlas를 지원합니다. 이에 따라 Gov 엔드포인트를 구성해야 합니다. 는 정부용 의 클라우드 제공자로서Atlas Kubernetes Operator Amazon Web Services 만 지원합니다.Atlas
데이터베이스 배포 리소스 태그 지정을 지원합니다. 자세한 내용은 다음 설정을 참조하세요.
지속적인 백업 및 종료 보호를 위해 서버리스에 새로운 인수를 추가합니다.
자동 확장 보고의 유효성 검사 및 처리를 개선합니다.
외부 키 관리 시스템을 지원하기 위해 Atlas Kubernetes Operator와 함께 타사 비밀 관리 도구를 사용하는 방법에 대한 지침을 제공합니다. Atlas Kubernetes Operator에 대한 외부 비밀 저장소를 구성하는 방법을 알아보려면 비밀 저장소 구성을 참조하세요.
최소 이미지 대신 UBI 마이크로 기본 이미지를 사용합니다. 마이크로 기본 이미지는 종속성이 적은 더 작은 기본 이미지입니다.
Atlas Kubernetes Operator 1.8.2
프로젝트 활동 피드에서 감사 로그가 계속 업데이트되는 문제를 수정합니다.
AtlasDeployment
사용자 지정 리소스에서AtlasBackupSchedule
사용자 지정 리소스 를 참고할 때 해당 리소스가 삭제되지 않던 문제를 수정합니다
Atlas Kubernetes Operator 1.8.1
Atlas 클라이언트를 v0.32.0으로 업그레이드합니다.
Atlas Kubernetes Operator가 타사 통합 에 대한 시크릿 을 감시할 수 없는 문제를 수정합니다.
미사용 데이터 암호화 기능을 위해 사용자
AtlasProject
지정 리소스 대신 클라우드 제공자 자격 증명을 시크릿에 저장하기 위한 지원을 추가합니다.미사용 데이터 암호화 기능에 대한 Google Cloud 자격 증명 유효성 검사를 수정합니다.
샤드 cluster에서 비공개 엔드포인트 연결 문자열이 누락되는 문제를 수정합니다.
Atlas Kubernetes Operator 1.8.0
미사용 데이터 암호화 기능에 대한
aws.roleID
필드를 수정합니다.
AtlasDataFederation
사용자 지정 리소스:
Atlas Data Federation 배포 관리를 지원합니다.
Atlas Kubernetes Operator 1.7.3
leases.coordination.k8s.io
를 자체 프록시 역할 규칙으로 이동합니다.
spec.settings.IsExtendedStorageSizesEnabled
매개 변수를 추가합니다.1.20으로 업그레이드합니다.
Atlas Kubernetes Operator 1.7.2
AtlasBackupSchedule
사용자 지정 리소스의spec.export.frequencyType
매개 변수 값을MONTHLY
에서monthly
로 업데이트합니다.다양한 네임스페이스에 대한 연결 비밀 생성을 수정합니다.
자동화된 cloud 백업 내보내기 구성을 수정합니다.
Atlas Kubernetes Operator 1.7.1
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: 민감한 정보의 일반 텍스트 전송
Atlas Kubernetes Operator 1.7.0
Openshift 4.12 호환성을 추가합니다.
Kubernetes 1.25를 지원합니다.
이제 프로젝트는
spec.connectionSecretRef.namespace
매개변수를 사용하여 다른 네임스페이스의 연결 시크릿을 참조할 수 있습니다.단일 제공자 및 리전당 여러 비공개 엔드포인트를 지원합니다.
모든 비공개 엔드포인트 연결 문자열 저장을 지원합니다.
미사용 KMS 데이터 암호화 기능에 대한 GCP 관련 문제를 수정합니다.
autoIndexingEnabled
필드를 더 이상 사용하지 않습니다.스냅샷 배포를 지원합니다.
Atlas Kubernetes Operator 1.6.1
IP 액세스 목록 관련 문제를 수정합니다.
Atlas Kubernetes Operator 1.6.0
새로운 기능
선택적
--operatorVersion
매개 변수를 추가합니다. 자세한 내용은 Atlas 프로젝트를 Atlas Kubernetes Operator 참조하세요.종료 자 설정 및 Custom
AtlasBackupSchedule
Resource (사용자 지정 리소스),AtlasBackupPolicy
Custom Resource (사용자 지정 리소스) 및 Atlas 팀 사용자 지정 리소스에 대한 레이블을 지원합니다.
spec.advancedDeploymentSpec.*
및spec.deploymentSpec.*
에서 글로벌 클러스터 매개변수에 대한 지원을 추가합니다. 자세히 알아보려면 AtlasDeployment 사용자 지정 리소스 매개변수 를 참조하세요. 이러한 글로벌 클러스터 매개변수는 구역을 지리적 리전에 매핑하고 레이블을 추가할 수 있도록 합니다. 사용 가능한 매개변수의 전체 목록은 Atlas Global Clusters API(글로벌 클러스터 API)를 참조하세요.이제 Atlas Kubernetes Operator 이미지 는 ARM64를 지원합니다.
Atlas Kubernetes Operator 1.5.0
새로운 기능
Atlas Teams 지원을 추가합니다.
서버리스 비공개 엔드포인트 지원을 추가합니다.
수정 사항
연결 비밀 생성 관련 문제를 수정합니다.
Openshift의 최소 버전을 수정합니다.
InstanceSize
이(가) 반드시 일치해야 하는 문제를 수정합니다.비공개 엔드포인트가 항상 상태에 추가되도록 합니다.
OplogMinRetentionHours
필드를 올바르게 변환합니다.
Atlas Kubernetes Operator 1.4.1
새로운 기능
필요한 OpenShift 최소 4 를 업데이트합니다. 버전을 .8 로 설정합니다.
필드를 통해 사용자 지정 데이터베이스 역할 에
spec.customRoles
대한 지원을 추가합니다.
Atlas Kubernetes Operator 1.4.0
새로운 기능
감사 로그에 대한 지원을 추가합니다.
spec.auditing.enabled
필드로 감사를 활성화할 수 있습니다. Atlas Kubernetes Operator 감사에 대한 자세한 내용은 Configure Audit Logs을 참조하세요.spec.settings
필드를 통해 프로젝트 설정에 대한 지원을 추가합니다.spec.alertConfigurations
필드를 통해 경고 구성에 대한 지원을 추가합니다.
instanceSize
및diskSizeGB
매개변수의 자동 확장에 대한 지원을 추가합니다.
수정 사항
CIDR 블록
/32
가 있는 IP 주소를 네트워크 액세스에 추가하면 IP 액세스 목록이 무기한 비활성 상태로 유지될 수 있는 문제를 수정합니다.사용자가 프로젝트 네임스페이스 이외의 네임스페이스를 제공하거나 제공하지 않을 때 네임스페이스 참조가 필요한 프로젝트 통합을 만들 때 오류가 발생할 수 있는 문제를 수정합니다.
Atlas Kubernetes Operator 1.3.0
새로운 기능
필드를 통해 네트워크
spec.networkPeers
Peering 에 대한 지원을 추가합니다.필드를 통한 클라우드 공급자
spec.cloudProviderAccessRoles
액세스 에 대한 지원을 추가합니다.필드를 통해 미사용
spec.encryptionAtRest
데이터 암호화 에 대한 지원을 추가합니다.
CRD 를 삭제하는지 확인하는 테스트를
AtlasDeployment
추가합니다. 주석이있는 Custommongodb.com/atlas-resource-policy: "keep"
Resource(사용자 지정 리소스) 에 영향을 주지 않습니다.
수정 사항
API 키가 만료된 후
AtlasDeployment
사용자 지정 리소스 를 삭제할 때 발생하는 리소스 조정 문제를 수정합니다.자동 확장이 활성화된 배포서버에 대해
instanceSize
및diskSizeGB
매개변수를 변경할 수 있는 문제를 수정합니다.instanceSize
및diskSizeGB
매개변수를 변경하려면 먼저 자동 확장을 비활성화해야 합니다.Atlas Kubernetes Operator가 프로젝트의 백업 정책 또는 백업 일정을 삭제할 수 없는 경우 반환되는 오류 메시지를 수정합니다.
Atlas Kubernetes Operator 1.2.0
새로운 기능
1.18로 업그레이드합니다.
수정 사항
배포된 리소스의 인스턴스 크기가 M10에서 M40으로 변경된 경우 AtlasDeployment 사용자 지정 리소스 가 성공적으로 생성되지 않던 문제를 수정합니다.
를 사용한 AtlasDeployment
advancedDeploymentSpec
autoscaling.diskGBEnabled
AdvancedAutoScalingSpec
사용자 지정 리소스 생성이 에서 실패하고 에 새 구조체를 추가하는 문제를 수정합니다.AdvancedDeploymentSpecChanges
자동 확장이 활성화된 배포에 대해
diskSizeGB
를 줄일 수 있는 문제를 수정합니다.diskSizeGB
매개변수를 변경하려면 먼저 자동 확장을 비활성화해야 합니다.Atlas API가 예약된 백업에 대해 빈 객체를 반환하는 리소스 조정 문제를 수정합니다.
Atlas Kubernetes Operator 1.1.0
새로운 기능
수정 사항
Kubernetes 시크릿에서 비공개 엔드포인트 연결 문자열이 누락되는 문제를 수정합니다.
Atlas Kubernetes Operator가 사용하지 않는 리소스에 대한 조건을 제거하지 않던 문제를 수정합니다.
누락된 비공개 엔드포인트 필드를 파드 조건에 추가합니다.
Atlas Kubernetes Operator 1.0.0
호환성이 손상되는 변경
AtlasCluster
사용자 지정 리소스의 이름을AtlasDeployment
사용자 지정 리소스로 변경합니다.spec.clusterSpec
의 이름을spec.deploymentSpec
으로 바꿉니다.spec.advancedClusterSpec
의 이름을spec.advancedDeploymentSpec
으로 바꿉니다.
새로운 기능
Atlas Kubernetes Operator에 대한 로그 수준 및 JSON 로그 출력을 추가합니다. 로그 수준을 변경하려면
—log-level=debug | info | warn | error | dpanic | panic | fatal
플래그를 제공하면 됩니다. 출력 형식을 변경하려면—log-encoder=json | console
플래그를 제공하면 됩니다.
Prometheus 통합 을포함한 타사 통합 을 지원합니다.
필드 를
spec.serverlessSpec
통해 서버리스 인스턴스를 지원합니다.데이터베이스 배포를 위한 예약된 백업 을 지원합니다.
spec.deploymentSpec.replicationSpecs.regionConfigs.electableSpecs.instanceSize
매개 변수를 통해M0
,M2
및M5
cluster를M10+
cluster로 업그레이드할 수 있습니다.객체를 통해
spec.processArgs
고급 옵션 을 지원합니다.M0
,M2
및M5
cluster에 대한spec.deploymentSpec.replicationSpecs.regionConfigs.providerName
필드 생략을 지원합니다.서버리스 인스턴스에
spec.serverlessSpec.providerSettings.providerName
대해 필드 생략을 지원합니다.
수정 사항
자격 증명 시크릿이 삭제된 경우
AtlasProject
사용자 지정 리소스 를 삭제할 수 없는 버그를 수정합니다.로그 메시지에서 누락된 에포크 타임스탬프를 해결합니다.
잘못된 사용자 에이전트 버전 관련 버그를 수정합니다.
부적절한 서명 확인 수정 모듈을
golang.org/x/crypto/ssh
사용합니다.
Atlas Kubernetes Operator 0.8.0
변경 사항
컨트롤러 런타임을 v0.11.0으로 업그레이드합니다.
1.17로 업그레이드합니다.
Atlas Charts를 사용하여 cluster를 설치할 때
postInstallHook.enabled
를 true로 설정하면 cluster가 준비될 때까지 Helm이 종료되지 않습니다.Atlas Kubernetes Operator는 불필요한 시크릿 을 감시하지
atlas.mongodb.com/type=credentials
않기 위해 레이블이 있는 시크릿 만 감시합니다. .특정 리소스에 대한 조정을 건너뛰도록 Atlas Kubernetes Operator를 구성하기 위한
mongodb.com/atlas-reconciliation-policy=skip
주석을 지원합니다.
버그 수정
리소스 삭제에 대한 오류가 기록되는 문제를 수정합니다.
AtlasProject
사용자 지정 리소스
변경 사항
Atlas Kubernetes Operator는 프로젝트 IP 액세스가 성공적으로 생성될 때까지 더 이상
AtlasProject
사용자 지정 리소스 를 준비됨으로 표시하지 않습니다.
AtlasCluster
사용자 지정 리소스
변경 사항
AtlasCluster 사용자 지정 리소스에
spec.advancedClusterSpec
매개 변수를 추가합니다. 이제AtlasCluster
사용자 지정 리소스에는 두 가지 주요 구성 옵션이 있습니다.spec.clusterSpec
또는spec.advancedClusterSpec
중 하나를 지정해야 합니다.spec.clusterSpec
매개변수는 Atlas 클러스터 API 리소스를 사용합니다.spec.advancedClusterSpec
매개변수는 Atlas 고급 클러스터 API 리소스를 사용합니다.참고
기존 리소스를
spec.clusterSpec
구조를 사용하도록 마이그레이션하려면spec.projectRef
를 제외하고 현재spec.*
아래에 있는 모든 필드를spec.clusterSpec.*
로 이동해야 합니다.
다음 위치에서 이미지를 찾을 수 있습니다.
Atlas Kubernetes Operator 0.5.0
이 Atlas Kubernetes Operator 평가판 릴리스에서는 Kubernetes 사양으로 Atlas 프로젝트, cluster, 데이터베이스 사용자를 managed할 수 있습니다.
변경 사항
Global
및per project
Atlas 인증 모드를 도입합니다. 자세히 알아보려면 Atlas에 대한 액세스 구성을 참조하세요.클러스터 전체에 Atlas Kubernetes Operator 설치 지원(모든 네임스페이스 또는 자체 스페이스에 추가할 수 있습니다. Kubernetes 자세한 내용은 빠른 시작을 참조하세요.
AtlasProject
Custom Resource(사용자 지정 리소스) 를 소개합니다. 이 리소스를 사용하여 Atlas 프로젝트를 만들고 해당 프로젝트의 IP 액세스 목록을 구성하세요.AtlasCluster 사용자 지정 리소스를 소개합니다. 이 리소스를 사용하여 Atlas 프로젝트에서 cluster를 생성합니다.
Atlas 프로젝트에서 데이터베이스 사용자를 생성하기 위한
AtlasDatabaseUser
사용자 지정 리소스 를 소개합니다.시크릿 을 생성하거나 업데이트할 수 있습니다. 각 데이터베이스 사용자 및 클러스터에 대해 애플리케이션은 Kubernetes에서 이러한 시크릿을 사용하여 Atlas 클러스터에 연결할 수 있습니다.