$ oc -n external-dns-operator create configmap trusted-ca
配置集群范围代理后,运算符生命周期管理器 (OLM) 将使用 `HTTP_PROXY`、`HTTPS_PROXY` 和 `NO_PROXY` 环境变量的新内容自动更新所有已部署的运算符。
您可以配置 External DNS Operator 以信任集群范围代理的证书颁发机构。
通过运行以下命令创建包含 `external-dns-operator` 命名空间中 CA 捆绑包的 ConfigMap:
$ oc -n external-dns-operator create configmap trusted-ca
要将受信任的 CA 捆绑包注入 ConfigMap,请通过运行以下命令向 ConfigMap 添加 `config.openshift.io/inject-trusted-cabundle=true` 标签:
$ oc -n external-dns-operator label cm trusted-ca config.openshift.io/inject-trusted-cabundle=true
通过运行以下命令更新 External DNS Operator 的订阅:
$ oc -n external-dns-operator patch subscription external-dns-operator --type='json' -p='[{"op": "add", "path": "/spec/config", "value":{"env":[{"name":"TRUSTED_CA_CONFIGMAP_NAME","value":"trusted-ca"}]}}]'
External DNS Operator 部署完成后,通过运行以下命令验证受信任的 CA 环境变量是否已添加到 `external-dns-operator` 部署中:
$ oc -n external-dns-operator exec deploy/external-dns-operator -c external-dns-operator -- printenv TRUSTED_CA_CONFIGMAP_NAME
trusted-ca