27.16.2. 安装及设置
该功能由外部置备程序提供。您必须在 OpenShift Container Platform 集群中安装和配置它。
27.16.2.1. 启动外部调配器 复制链接链接已复制到粘贴板!
外部置备程序服务以容器镜像形式发布,并可像平常一样在 OpenShift Container Platform 集群中运行。
要允许容器管理 API 对象,请以集群管理员身份配置所需的基于角色的访问控制(RBAC)规则:
创建一个
ServiceAccount
:apiVersion: v1 kind: ServiceAccount metadata: name: manila-provisioner-runner
apiVersion: v1 kind: ServiceAccount metadata: name: manila-provisioner-runner
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
ClusterRole
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过
ClusterRoleBinding
绑定规则:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建新的
StorageClass
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 置备程序将为卷创建 Manila 共享类型。
- 2
- 在其中创建卷的 Manila 可用区集。
使用环境变量将置备程序配置为连接、验证并授权给 Manila servic。从以下列表中为您的安装选择适当的组合:
OS_USERNAME OS_PASSWORD OS_AUTH_URL OS_DOMAIN_NAME OS_TENANT_NAME
OS_USERNAME
OS_PASSWORD
OS_AUTH_URL
OS_DOMAIN_NAME
OS_TENANT_NAME
OS_USERID OS_PASSWORD OS_AUTH_URL OS_TENANT_ID
OS_USERID
OS_PASSWORD
OS_AUTH_URL
OS_TENANT_ID
OS_USERNAME OS_PASSWORD OS_AUTH_URL OS_DOMAIN_ID OS_TENANT_NAME
OS_USERNAME
OS_PASSWORD
OS_AUTH_URL
OS_DOMAIN_ID
OS_TENANT_NAME
OS_USERNAME OS_PASSWORD OS_AUTH_URL OS_DOMAIN_ID OS_TENANT_ID
OS_USERNAME
OS_PASSWORD
OS_AUTH_URL
OS_DOMAIN_ID
OS_TENANT_ID
要将变量传递给置备程序,请使用 Secret
。以下示例显示了为第一个变量组合配置的 Secret
较新的 OpenStack 版本使用 "project" 而不是 "tenant"。 但是,置备程序使用的环境变量必须在其名称中使用 TENANT
。
最后一步是启动 provisioner 本身,例如使用部署: