5.3. 自定义 Web 控制台 URL
您可以将 Web 控制台 URL(consoleURL
)更新为自定义值。
流程
在
consoles.operator.openshift.io
自定义资源中修改安装过程中默认创建的集群实例:$ oc patch consoles.operator.openshift.io cluster --patch '{"spec":{"route":{"hostname":"console.example.com"}}}' --type=merge
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster spec: route: hostname: 'console.example.com'
如果指定自定义证书,则必须在
openshift-config
命名空间中创建具有密钥和证书的 secret。例如:$ oc create secret tls console-tls --key=key.pem --cert=cert.pem -n openshift-config
apiVersion: v1 kind: Secret metadata: name: console-tls namespace: openshift-config type: kubernetes.io/tls data: tls.crt: >- <base64-encoded_cert> ... 1 tls.key: >- <base64-encoded_key> ... 2
然后,编辑 Web 控制台的 Operator 配置:
$ oc edit consoles.operator.openshift.io cluster
在配置资源中添加以下小节:
spec: route: hostname: console.example.com secret: name: console-tls