我们必须设置 https_proxy 和 http_proxy 以便从集群实例访问互联网。
https_proxy 和 http_proxy 环境变量应导出到所有 pod,以便应用程序可以访问外部站点。
我们正在使用 helm 图表,因此我们可以在常见的地方设置这些环境变量,以便所有 pod 都可以访问互联网。
您应该使用 PodPreset 对象将公共环境变量和其他参数传递给所有匹配的 pod。
添加标签setproxy:true
到所有 Pod
下面PodPreset
对象会注入HTTPS_PROXY
and HTTP_PROXY
所有与标签匹配的 pod 的环境变量setproxy:true
apiVersion: settings.k8s.io/v1alpha1
kind: PodPreset
metadata:
name: inject-proxy-var
spec:
selector:
matchLabels:
setproxy: true
env:
- name: HTTPS_PROXY
value: "https_proxy"
- name: HTTP_PROXY
value: "http_proxy"
点击链接获取更多帮助 -->https://kubernetes.io/docs/tasks/inject-data-application/podpreset/ https://kubernetes.io/docs/tasks/inject-data-application/podpreset/
您应该在集群中启用 Pod Preset。请点击以下链接
https://kubernetes.io/docs/concepts/workloads/pods/podpreset/ https://kubernetes.io/docs/concepts/workloads/pods/podpreset/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)