我们必须设置https_proxy&HTTP_PROXY从我们的群集实例互联网接入。
https_proxy&HTTP_PROXY环境变量应导出所有吊舱,使应用程序可以访问外部站点。
我们使用的掌舵图表所以是有共同的地方,我们可以设置这些环境变量,因此所有吊舱都可以访问互联网。
你应该用PodReset对象共同的环境变量和其他PARAMS传递给所有匹配的豆荚。
下面PodPreset对象将HTTPS_PROXY和HTTP_PROXY环境变量注入相匹配的标签,所有的豆荚“setproxy:真正的”
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/concepts/workloads/pods/podpreset/
如果我理解正确的话,你要环境变量设置为容器。如果这是正确的认识,您可以使用以下配置容器设置环境变量
env:
- name: HTTPS_PROXY
value: "Value"
- name: HTTP_PROXY
value: "Value"