3.3. openstack namespace の作成
Red Hat OpenStack Services on OpenShift (RHOSO) デプロイメントのサービス Pod 用に、Red Hat OpenShift Container Platform (RHOCP) 環境内に namespace を作成する必要があります。各 RHOSO デプロイメントのサービス Pod は、RHOCP 環境内の独自の namespace に配置されます。
前提条件
-
cluster-admin権限を持つユーザーとして、RHOCP クラスターにアクセスできるワークステーションにログオンしている。
手順
デプロイする RHOSO 環境用の
openstackプロジェクトを作成します。$ oc new-project openstackOpenStack Operator による特権 Pod の作成を有効にするために、
openstacknamespace にラベルが付いていることを確認します。$ oc get namespace openstack -ojsonpath='{.metadata.labels}' | jq { "kubernetes.io/metadata.name": "openstack", "pod-security.kubernetes.io/enforce": "privileged", "security.openshift.io/scc.podSecurityLabelSync": "false" }Security Context Constraint (SCC) が "privileged" でない場合は、次のコマンドを使用して変更します。
$ oc label ns openstack security.openshift.io/scc.podSecurityLabelSync=false --overwrite $ oc label ns openstack pod-security.kubernetes.io/enforce=privileged --overwriteオプション:
openstacknamespace でコマンドを実行するときに namespace の指定を不要にするには、デフォルトのnamespaceをopenstackに設定します。$ oc project openstack