×

配置集群范围代理后,运算符生命周期管理器 (OLM) 将使用 `HTTP_PROXY`、`HTTPS_PROXY` 和 `NO_PROXY` 环境变量的新内容自动更新所有已部署的运算符。

信任集群范围代理的证书颁发机构

您可以配置 External DNS Operator 以信任集群范围代理的证书颁发机构。

步骤
  1. 通过运行以下命令创建包含 `external-dns-operator` 命名空间中 CA 捆绑包的 ConfigMap:

    $ oc -n external-dns-operator create configmap trusted-ca
  2. 要将受信任的 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
  3. 通过运行以下命令更新 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