4.14. 配置全局代理选项


如果您的主机需要使用 HTTP 或 HTTPS 代理来连接到外部主机,则必须配置多个组件来使用代理,包括 master、Docker 和构建。只连接 master API 的节点服务不需要外部访问,因此不需要配置为使用代理。

为简化此配置,可在集群或主机级别指定以下 Ansible 变量,以便在您的环境中统一应用这些设置。

注意

如需了解有关如何为构建定义代理环境的更多信息,请参阅 配置全局构建默认值和覆盖

表 4.9. Cluster Proxy 变量
变量用途

openshift_http_proxy

此变量指定 master 和 Docker 守护进程的 HTTP_PROXY 环境变量。

openshift_https_proxy

此变量指定 master 和 Docker 守护进程的 HTTPS_PROXY 环境变量。

openshift_no_proxy

此变量用于为 master 和 Docker 守护进程设置 NO_PROXY 环境变量。提供不使用定义的代理的主机名、域名或通配符主机名的以逗号分隔的列表。默认情况下,此列表包含所有定义的 OpenShift Container Platform 主机名列表。

不使用定义的代理的主机名包括:

  • Master 和节点主机名。您必须包含域后缀。
  • 其他内部主机名。您必须包含域后缀。
  • etcd IP 地址。您必须提供 IP 地址,因为 etcd 访问是由 IP 地址管理的。
  • 容器镜像 registry IP 地址。
  • Kubernetes IP 地址。在默认情况下,这个值为 172.30.0.1。如果提供,则为 openshift_portal_net 参数的值。
  • cluster.local Kubernetes 内部域后缀。
  • svc Kubernetes 内部域后缀。

openshift_generate_no_proxy_hosts

此布尔变量指定是否自动附加所有定义的 OpenShift 主机的名称和 *.cluster.local 附加到NO_PROXY 列表。默认值为 true; 设置为 false 以覆盖这个选项。

openshift_builddefaults_http_proxy

此变量使用 BuildDefaults 准入控制器定义插入到构建中的 HTTP_PROXY 环境变量。如果您没有定义此参数,但定义 openshift_http_proxy 参数,则使用 openshift_http_proxy 值。将 openshift_builddefaults_http_proxy 值设置为 False 以禁用构建的默认 http 代理服务器,而不考虑 openshift_http_proxy 值。

openshift_builddefaults_https_proxy

此变量使用 BuildDefaults 准入控制器定义插入到构建中的 HTTPS_PROXY 环境变量。如果您没有定义此参数,但定义了 openshift_http_proxy 参数,则使用 openshift_https_proxy 值。将 openshift_builddefaults_https_proxy 值设置为 False,以禁用构建的默认 https 代理服务器,而不考虑 openshift_https_proxy 值。

openshift_builddefaults_no_proxy

此变量使用 BuildDefaults 准入控制器定义插入到构建中的 NO_PROXY 环境变量。将 openshift_builddefaults_no_proxy 值设置为 False,以禁用构建的默认 no proxy 设置,而不考虑 openshift_no_proxy 值。

openshift_builddefaults_git_http_proxy

此变量定义了 git clone 操作在构建期间使用的 HTTP 代理,该代理使用 BuildDefaults 准入控制器定义。将 openshift_builddefaults_git_http_proxy 值设置为 False,在构建期间为 git clone 操作禁用默认 http 代理,而不考虑 openshift_http_proxy 值。

openshift_builddefaults_git_https_proxy

此变量定义了 git clone 操作在构建期间使用的 HTTPS 代理,该代理使用 BuildDefaults 准入控制器定义。将 openshift_builddefaults_git_https_proxy 值设置为 False,在构建期间为 git clone 操作禁用默认 https 代理,而不考虑 openshift_https_proxy 值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.