5.4.2.5. 启用代理支持
Operator 作者可开发支持网络代理的 Operator。集群管理员配置对 Operator Lifecycle Manager (OLM) 处理的环境变量的代理支持。要支持代理集群,Operator 必须检查以下标准代理变量的环境,并将值传递给 Operands:
-
HTTP_PROXY -
HTTPS_PROXY -
NO_PROXY
注意
本教程使用 HTTP_PROXY 作为示例环境变量。
先决条件
- 启用了集群范围的出口代理的集群。
流程
通过使用以下内容更新
roles/memcached/tasks/main.yml文件,将环境变量添加到部署中:... env: - name: HTTP_PROXY value: '{{ lookup("env", "HTTP_PROXY") | default("", True) }}' - name: http_proxy value: '{{ lookup("env", "HTTP_PROXY") | default("", True) }}' ...通过在
config/manager/manager.yaml文件中添加以下内容来设置 Operator 部署上的环境变量:containers: - args: - --leader-elect - --leader-election-id=ansible-proxy-demo image: controller:latest name: manager env: - name: "HTTP_PROXY" value: "http_proxy_test"