第 15 章 部署 OpenShift Data Foundation 后禁用多云对象网关外部服务
部署 OpenShift Data Foundation 时,即使 OpenShift 作为私有集群安装,也会创建公共 IP。但是,您可以使用 storagecluster CRD 中的 disableLoadBalancerService
变量禁用多云对象网关(MCG)负载均衡器的使用。这限制 MCG 为私有集群创建任何公共资源,并有助于禁用 NooBaa 服务 EXTERNAL-IP
。
流程
运行以下命令,并在 storagecluster YAML 中添加
disableLoadBalancerService
变量,将服务设置为 ClusterIP :$ oc edit storagecluster -n openshift-storage <storagecluster_name> [...] spec: arbiter: {} encryption: kms: {} externalStorage: {} managedResources: cephBlockPools: {} cephCluster: {} cephConfig: {} cephDashboard: {} cephFilesystems: {} cephNonResilientPools: {} cephObjectStoreUsers: {} cephObjectStores: {} cephRBDMirror: {} cephToolbox: {} mirroring: {} multiCloudGateway: disableLoadBalancerService: true <--------------- Add this endpoints: [...]
注意要撤销更改并将服务设置为 LoadBalancer,请将
disableLoadBalancerService
变量设置为false
或完全删除该行。