7.3. 创建 openstack 命名空间
您必须在 Red Hat OpenShift Container Platform (RHOCP)环境中为 OpenShift (RHOSO)部署上的 Red Hat OpenStack Services 的服务 pod 创建一个命名空间。每个 RHOSO 部署的服务 pod 存在于 RHOCP 环境中自己的命名空间中。
先决条件
-
以具有
cluster-admin权限的用户身份登录到可访问 RHOCP 集群的工作站。
流程
为部署的 RHOSO 环境创建
openstack项目:$ oc new-project openstack确保
openstack命名空间被标记为启用 OpenStack Operator 创建特权 pod:$ 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" }如果安全性上下文约束(SCC)不是"特权",请使用以下命令来更改它:
$ oc label ns openstack security.openshift.io/scc.podSecurityLabelSync=false --overwrite $ oc label ns openstack pod-security.kubernetes.io/enforce=privileged --overwrite可选: 要在
openstack命名空间中执行命令时删除指定命名空间,请将 default命名空间设置为openstack:$ oc project openstack