11.5. 关于 Red Hat OpenShift 的外部 Secrets Operator 的出口代理


如果在 OpenShift Container Platform 中配置了集群范围的出口代理,Operator Lifecycle Manager (OLM) 会自动配置使用集群范围代理管理的 Operator。OLM 使用 HTTP_PROXYHTTPS_PROXYNO_PROXY 环境变量自动更新所有 Operator 的部署。

出口代理可以在 ExternalSecretsConfigExternalSecretsManager 自定义资源 (CR) 中配置。Operator 和操作对象使用 OpenShift Container Platform 支持的证书颁发机构 (CA) 捆绑包进行代理验证。

先决条件

  • 您可以使用具有 cluster-admin 角色的用户访问集群。
  • 您已创建了 ExternalSecretsConfig 自定义 CR。

流程

  • 要在 ExternalSecretsConfig 资源中设置代理,请执行以下步骤:

    1. 运行以下命令来编辑 ExternalSecretsConfig 资源:

      $ oc edit externalsecretsconfigs.operator.openshift.io cluster
      Copy to Clipboard Toggle word wrap
    2. 编辑 spec.appConfig.proxy 部分以设置代理值,如下所示:

      apiVersion: operator.openshift.io/v1alpha1
      kind: ExternalSecretsConfig
      ...
      spec:
        appConfig:
          proxy:
            httpProxy: <http_proxy>
            httpsProxy: <https_proxy>
            noProxy: <no_proxy>
      Copy to Clipboard Toggle word wrap

其中:

<http_proxy>
指定 http 请求的代理 URL。
<https_proxy>
https 请求的代理 URL。
<no_proxy>

以逗号分隔的主机名、CIDR、IP 或不应使用代理的组合的列表。

  • 要在 ExternalSecretsManager CR 中设置代理,请执行以下步骤。

    1. 运行以下命令来编辑 ExternalSecretsManager CR:

      $ oc edit externalsecretsmanagers.operator.openshift.io cluster
      Copy to Clipboard Toggle word wrap
    2. 编辑 spec.globalConfig.proxy 部分以设置代理值,如下所示:

      apiVersion: operator.openshift.io/v1alpha1
      kind: ExternalSecretsManager
      ...
      spec:
        globalConfig:
          proxy:
            httpProxy: <http_proxy>
            httpsProxy: <https_proxy>
            noProxy: <no_proxy>
      Copy to Clipboard Toggle word wrap

其中:

<http_proxy>
指定 http 请求的代理 URL。
<https_proxy>
https 请求的代理 URL。
<no_proxy>
以逗号分隔的主机名、CIDR、IP 或不应使用代理的组合的列表。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat