AtlasOrgSettingsカスタムリソースを使用すると、特定の組織の設定を変更できます。
重要
カスタム リソースはデフォルトでオブジェクトを削除しなくなりました
Atlas Kubernetes Operator は、 カスタムリソース構成ファイルを使用して Atlas 構成を管理しますが、Atlas Kubernetes Operator2.0 以降、 Kubernetesで削除したカスタム リソースは Atlas で削除されなくなりました(デフォルトでは )。代わりに、Atlas Kubernetes Operator は Atlas 内のそれらのリソースの管理を停止します。 例、 Kubernetesで カスタム リソースを削除すると、デフォルトでは、Atlas Kubernetes Operator は Atlas
AtlasProjectから対応するプロジェクトを自動的に削除しなくなります。この動作の変更は、誤ってまたは予期せずに削除されるのを防ぐことを目的としています。 この動作を Atlas Kubernetes Operator.2 0より前に使用されていたデフォルトに戻す方法などの詳細については、「新しいデフォルト: Atlas Kubernetes演算子.2 の削除保護」を参照してください。0同様に、Atlas Kubernetes Operator を使用してKubernetesの Atlasプロジェクトからチームを削除しても、Atlas Kubernetes Operator は Atlas からチームを削除しません。
デフォルトのAtlas 構成値が暗黙的に使用されるのを避けるために、必要な構成の詳細を明示的に定義します。 場合によっては、Atlas のデフォルトを継承すると調整ループが発生し、カスタムリソースが
READY状態に達しなくなります。 例、含まれている例に示すように、AtlasDeploymentカスタムリソースで必要なオートスケーリング動作を明示的に定義すると、カスタムリソース内の静的インスタンスサイズが、オートスケーリングが有効になっている Atlas 配置に繰り返し適用されないことが保証されます。autoScaling: diskGB: enabled: true compute: enabled: true scaleDownEnabled: true minInstanceSize: M30 maxInstanceSize: M40
例
次の例は、AtlasOrgSettings カスタムリソースの例です。
apiVersion: atlas.mongodb.com/v1 kind: AtlasOrgSettings metadata: name: my-org-settings namespace: mongodb-atlas-system spec: orgID: "455aff84aca055313451234c" connectionSecretRef: name: my-org-connection-secret apiAccessListRequired: true genAIFeaturesEnabled: true maxServiceAccountSecretValidityInHours: 42 multiFactorAuthRequired: true restrictEmployeeAccess": true securityContact": "test@example.com" streamsCrossGroupEnabled": true
パラメーター
AtlasOrgSettings
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| オブジェクト |
| true |
| オブジェクト |
| false |
| オブジェクト |
| false |
AtlasOrgSettings.spec
AtlasOrgSettingsSpec は、AtlasOrgSettings の目的の状態を定義します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string |
| true |
| ブール値 |
| false |
| オブジェクト |
| false |
| ブール値 |
| false |
| integer |
| false |
| ブール値 |
| false |
| ブール値 |
| false |
| string |
| false |
| ブール値 |
| false |
AtlasOrgSettings.spec. connectionSecretRef
ConnectionSecretRef は、Atlas(公開API キーとプライベートAPIキー)への接続方法に関する情報を含むkubernetes secret の名前です。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string | 参照されているリソースの名前の詳細情報: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | true |
AtlasOrgSettings.status
AtlasOrgSettingsStatus は、AtlasOrgSettings の監視された状態を定義します。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| []オブジェクト | ステータスの詳細を保持する条件 | false |
AtlasOrgSettings.status.条件
条件 には、このAPIリソースの現在の状態の 1 つの詳細が含まれます。
Name | タイプ | 説明 | 必須 |
|---|---|---|---|
| string |
| true |
| string | メッセージは、移行に関する詳細を示す、人間が判読できる | true |
| string | explain には、条件の最後のトランザクションの | true |
| 列挙 | 条件のステータス。True、False、Unknown のいずれか。列挙: true、false、不明 | true |
| string |
| true |
| integer |
| false |