Atlas Kubernetes Operatorインストール
Atlas Kubernetes Operator をクラスターにインストールします。
このコマンドは、サポートされているバージョンの Atlas Kubernetes Operator を既存のクラスターにインストールし、演算子が管理する Atlas リソースをオプションでインポートします。
このコマンドは、 演算子 の API キーを作成し、それを シークレット として Kubernetes に追加します。これは、演算子が Atlas Admin API 呼び出しを行うために使用します。 キーのスコープは、 --projectName オプションを指定した場合はプロジェクトに、 --projectName オプションを省略した場合は組織に限定されます。
構文
コマンド構文
atlas kubernetes operator install [options]
オプション
名前 | タイプ | 必須 | 説明 |
---|---|---|---|
--atlasGov | false | 政府向け Atlas を演算子のターゲットとして構成するかどうかを示すフラグ。 | |
-h, --help | false | インストール用のヘルプ | |
--import | false | 演算子が管理するクラスターに既存の Atlas リソースをインポートするかどうかを示すフラグ。 | |
--kubeContext | string | false | 使用する kubeconfig コンテキストの名前。 |
--kubeconfig | string | false | CLI リクエストに使用する kubeconfig ファイルへのパス。 |
--operatorVersion | string | false | インストールする演算子のバージョン。 |
--orgId | string | false | 使用する組織ID。 このオプションは、構成ファイルまたは環境変数の 設定を上書きします。 |
--projectName | string | false | インストールされたオペレーターで作成または使用するプロジェクトの名前。 |
--resourceDeletionProtection | false | ||
--subresourceDeletionProtection | false | アラート、統合などのサブリソースの Atlas 演算子削除保護を切り替え ます 。詳細:この値のデフォルトは true です。 | |
--targetNamespace | string | false | 演算子をインストールする名前空間。 |
--watchNamespace | string | false | 演算子が listen する名前空間を含むリスト。 |
継承されたオプション
名前 | タイプ | 必須 | 説明 |
---|---|---|---|
-P, --profile | string | false | 構成ファイルから使用するプロファイルの名前。 Atlas CLI のプロファイルの詳細については、 https://docub.mongodb.org/core/atlas-cli-save- connection-settings を参照してください。 |
例
# Install latest version of the operator into the default namespace: atlas kubernetes operator install
# Install the latest version of the operator targeting Atlas for Government instead of regular commercial Atlas: atlas kubernetes operator install --atlasGov
# Install a specific version of the operator: atlas kubernetes operator install --operatorVersion=1.7.0
# Install a specific version of the operator to a namespace and watch only this namespace and a second one: atlas kubernetes operator install --operatorVersion=1.7.0 --targetNamespace=<namespace> --watchNamespace=<namespace>,<secondNamespace>
# Install and import all objects from an organization: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --import
# Install and import objects from a specific project: atlas kubernetes operator install --targetNamespace=<namespace> --orgID <orgID> --projectName <project> --import
# Install the operator and disable deletion protection: atlas kubernetes operator install --resourceDeletionProtection=false
# Install the operator and disable deletion protection for sub-resources (Atlas project integrations, private endpoints, etc.): atlas kubernetes operator install --subresourceDeletionProtection=false