6.12. 为安装程序定义参数
OpenShift Container Platform 安装程序依赖于一个名为 clouds.yaml 的文件。该文件描述了 Red Hat OpenStack Platform(RHOSP)配置参数,包括项目名称、登录信息和授权服务 URL。
流程
创建
clouds.yaml文件:如果您的 RHOSP 安装使用自签名证书颁发机构(CA)证书进行端点身份验证:
- 将证书颁发机构文件复制到您的机器中。
将
cacerts键添加到clouds.yaml文件。该值必须是到 CA 证书的绝对、不可 root 访问的路径:clouds: shiftstack: ... cacert: "/etc/pki/ca-trust/source/anchors/ca.crt.pem"clouds: shiftstack: ... cacert: "/etc/pki/ca-trust/source/anchors/ca.crt.pem"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示使用自定义 CA 证书运行安装程序后,您可以通过编辑
cloud-provider-configkeymap中的 ca-cert.pem键的值来更新证书。在命令行中运行:oc edit configmap -n openshift-config cloud-provider-config
$ oc edit configmap -n openshift-config cloud-provider-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow
将
clouds.yaml文件放在以下位置之一:-
OS_CLIENT_CONFIG_FILE环境变量的值 - 当前目录
-
特定于 Unix 的用户配置目录,如
~/.config/openstack/clouds.yaml 特定于 Unix 的站点配置目录,如
/etc/openstack/clouds.yaml安装程序会按顺序搜索
clouds.yaml。
-