2.2. CDK プロファイル
2.2.1. 概要 リンクのコピーリンクがクリップボードにコピーされました!
プロファイルを使用する前に minishift setup-cdk を実行する必要があります。
プロファイルは、Minishift 仮想マシンとそのすべての設定と状態のインスタンスです。プロファイル機能により、これらの分離された Minishift インスタンスを作成および管理できます。
各 CDK プロファイルは、独自の設定 (メモリー、CPU、ディスクサイズ、アドオンなど) で作成され、他のプロファイルには依存しません。cpus、memory などの特定の設定が確実にすべてのプロファイルに適用されるようにするには、「環境変数の使用」を参照してください。
active プロファイルは、グローバル --profile フラグが使用されていない限り、すべてのコマンドが実行されるプロファイルです。minishift profile list コマンドを使用して、アクティブなプロファイルを確認できます。--profile フラグを使用すると、アクティブでないプロファイルに対して単一のコマンドを実行できます。たとえば、minishift --profile profile-demo console コンソールは、指定された profile-demo プロファイルの OpenShift コンソールを開きます。
--profile フラグには、アクティブなプロファイルを一覧表示、削除、および設定するためのコマンドがあります。これらのコマンドは、以下のセクションで説明します。
プロファイルは相互に独立していますが、ISO、oc バイナリー、およびコンテナーイメージの同じキャッシュを共有します。minishift delete --clear-cache は、この理由ですべてのプロファイルに影響します。注意して --clear-cache を使用することが推奨されます。
2.2.2. プロファイルの作成 リンクのコピーリンクがクリップボードにコピーされました!
新しいプロファイルを作成する方法は 2 つあります。
プロファイル名は英数字のみを使用できます。アンダースコア (_) およびハイフン (-) は区切り文字として使用できます。
2.2.2.1. --profile フラグの使用 リンクのコピーリンクがクリップボードにコピーされました!
--profile フラグを指定して minishift start コマンドを実行すると、プロファイルが存在しない場合に作成されます。以下は例になります。
「プロファイル設定のワークフローの例」も参照してください。
minishift start を介して CDK インスタンスが正常に起動すると、プロファイルは自動的にアクティブなプロファイルになります。
2.2.2.2. profile set コマンドの使用 リンクのコピーリンクがクリップボードにコピーされました!
プロファイルを作成する他のオプションは、profile set コマンドを使用します。指定したプロファイルが存在しない場合は、暗黙的に作成されます。
minishift profile set demo
$ minishift profile set demo
Profile 'demo' set as active profile
デフォルトのプロファイルは minishift です。これはデフォルトで存在し、作成する必要はありません。
2.2.3. プロファイルの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
minishift profile list コマンドを使用して、既存プロファイルの一覧を表示できます。出力にアクティブなプロファイルが強調表示されているようにすることもできます。
minishift profile list
$ minishift profile list
- minishift Running (Active)
- profile-demo Does Not Exist
2.2.4. プロファイルの切り替え リンクのコピーリンクがクリップボードにコピーされました!
プロファイルを切り替えるには、minishift profile set コマンドを使用します。
minishift profile set profile-demo
$ minishift profile set profile-demo
Profile 'profile-demo' set as active profile
いつでもアクティブにできるプロファイルは 1 つだけです。
2.2.5. プロファイルの削除 リンクのコピーリンクがクリップボードにコピーされました!
プロファイルを削除するには、以下を実行します。
minishift profile delete profile-demo
$ minishift profile delete profile-demo
You are deleting the active profile. It will remove the VM and all related artifacts. Do you want to continue [y/N]?: y
Deleted: /Users/user/.minishift/profiles/profile-demo
Profile 'profile-demo' deleted successfully
Switching to default profile 'minishift' as the active profile.
デフォルトのプロファイル minishift は削除できません。
2.2.6. プロファイル設定のワークフローの例 リンクのコピーリンクがクリップボードにコピーされました!
新しいプロファイルを作成し、その 永続的な設定 を行うには、2 つのオプションがあります。最初のオプションは、profile set コマンドを使用して、アクティブプロファイルを作成して、新しいプロファイルを暗黙的に作成することです。プロファイルがアクティブになったら、minishift config コマンドを実行します。最後に、インスタンスを起動します。
minishift profile set profile-demo minishift config set memory 8GB minishift config set cpus 4 minishift addon enable anyuid minishift start
$ minishift profile set profile-demo
$ minishift config set memory 8GB
$ minishift config set cpus 4
$ minishift addon enable anyuid
$ minishift start
または、--profile フラグを使用して、ターゲットプロファイルを明示的に指定する一連のコマンドを実行することです。
minishift --profile profile-demo config set memory 8GB minishift --profile profile-demo config set cpus 4 minishift --profile profile-demo addon enable anyuid minishift --profile profile-demo start
$ minishift --profile profile-demo config set memory 8GB
$ minishift --profile profile-demo config set cpus 4
$ minishift --profile profile-demo addon enable anyuid
$ minishift --profile profile-demo start