2.3. プロジェクト作成の設定
クラスター管理者は、開発者やサービスアカウントが独自のプロジェクトを作成し、プロジェクトの セルフプロビジョニング を実行することを許可し、その方法を設定できます。
OpenShift Container Platform では、プロジェクト は関連するオブジェクトをグループ分けし、分離するために使用されます。Web コンソールまたは oc new-project コマンドを使用して新規プロジェクトの作成を要求すると、OpenShift Container Platform のエンドポイントはテンプレートに従ってプロジェクトをプロビジョニングします。必要に応じて、このテンプレートをカスタマイズできます。
2.3.1. プロジェクト作成について リンクのコピーリンクがクリップボードにコピーされました!
新規プロジェクトを要求すると、OpenShift Container Platform API サーバーはプロジェクトテンプレートに基づいて新規プロジェクトを自動的にプロビジョニングします。プロジェクトテンプレートは、クラスターのプロジェクト設定リソースの projectRequestTemplate パラメーターで識別されます。
パラメーターが定義されていない場合、API サーバーは要求される名前でプロジェクトを作成するデフォルトテンプレートを作成します。次に、API サーバーは要求するユーザーをそのプロジェクトの admin ロールに割り当てます。
プロジェクト要求が送信されると、API はテンプレートで以下のパラメーターを置き換えます。
| パラメーター | 説明 |
|---|---|
|
| プロジェクトの名前。必須。 |
|
| プロジェクトの表示名。空である可能性があります。 |
|
| プロジェクトの説明。空である可能性があります。 |
|
| 管理ユーザーのユーザー名。 |
|
| 要求するユーザーのユーザー名。 |
API へのアクセスは、self-provisioner ロールと self-provisioners のクラスターロールバインディングで開発者に付与されます。デフォルトで、このロールはすべての認証された開発者が利用できます。