1.8. 使用身份服务
1.8.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以前的 Adoption 步骤已完成。值得注意的是,
- 将数据库迁移到 MariaDB 实例 必须已导入到 pod 指定的 MariaDB 中。
1.8.2. 变量 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
(目前没有需要 shell 变量。)
1.8.3. pre-checks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
1.8.4. 通过 fernet 密钥复制 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
创建
keystone
secret,包含 fernet 密钥:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.8.5. 流程 - Keystone 采用 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
修补 OpenStackControlPlane 来部署 Keystone:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在采用的部署中创建别名以使用
openstack
命令:alias openstack="oc exec -t openstackclient -- openstack"
alias openstack="oc exec -t openstackclient -- openstack"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 清理仍然指向旧 control plane 的旧服务和端点(除 Keystone 服务和端点除外):
openstack endpoint list | grep keystone | awk '/admin/{ print $2; }' | xargs ${BASH_ALIASES[openstack]} endpoint delete || true for service in aodh cinderv3 glance manila manilav2 neutron nova placement swift; do openstack service list | awk "/ $service /{ print \$2; }" | xargs ${BASH_ALIASES[openstack]} service delete || true done
openstack endpoint list | grep keystone | awk '/admin/{ print $2; }' | xargs ${BASH_ALIASES[openstack]} endpoint delete || true for service in aodh cinderv3 glance manila manilav2 neutron nova placement swift; do openstack service list | awk "/ $service /{ print \$2; }" | xargs ${BASH_ALIASES[openstack]} service delete || true done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.8.6. post-checks 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
查看 Keystone 端点已定义并指向 pod 指定的 FQDN:
openstack endpoint list | grep keystone
openstack endpoint list | grep keystone
Copy to Clipboard Copied! Toggle word wrap Toggle overflow