В моих модулях OpenShift есть набор переменных окружения прокси (http_proxy, HTTP_PROXY, https_proxy, HTTPS_PROXY, no_proxy, NO_PROXY), которые я не включил явно, и я не хочу их там.
Например,
$ oc run netshoot -it --image docker-registry.default.svc:5000/default/netshoot -- bash
If you don't see a command prompt, try pressing enter.
bash-4.4$ env | grep -i proxy | sort
HTTPS_PROXY=http://xx.xx.xx.xx:8081/
HTTP_PROXY=http://xx.xx.xx.xx:8081/
NO_PROXY=.cluster.local,.mydomain.nz,.localdomain.com,.svc,10.xx.xx.xx,127.0.0.1,172.30.0.1,app01.mydomain.nz,app02.mydomain.nz,inf01.mydomain.nz,inf02.mydomain.nz,mst01.mydomain.nz,localaddress,localhost,.edpay.nz
http_proxy=xx.xx.xx.xx:8081
https_proxy=xx.xx.xx.xx:8081
no_proxy=.cluster.local,.mydomain.nz,.localdomain.com,.svc,10.xx.xx.xx,127.0.0.1,172.30.0.1,app01.mydomain.nz,app02.mydomain.nz,inf01.mydomain.nz,inf02.mydomain.nz,mst01.mydomain.nz,localaddress,localhost,.edpay.nz
Мне еще предстоит отследить, как эти env-переменные попадают в мои блоки.
Я не Настройка переменных среды прокси в модулях .
$ oc get pod netshoot-1-hjp2p -o yaml | grep -A 10 env
[no output]
$ oc get deploymentconfig netshoot -o yaml | grep -A 10 env
[no output]
Я не Создание пресетов Pod
$ oc get podpresets --all-namespaces
No resources found.
В Docker на моих узлах master / app нет прокси env vars.
$ grep -i proxy /etc/sysconfig/docker
[no output]
Kubelet(openshift-node) на моих главных узлах / узлах приложения не имеют переменных env прокси.
$ grep -i proxy /etc/sysconfig/atomic-openshift-node
[no output]
Главные компоненты на моих главных узлах не имеют переменных env прокси.
$ grep -i proxy /etc/sysconfig/atomic-openshift-master
[no output]
$ grep -i proxy /etc/sysconfig/atomic-openshift-master-api
[no output]
$ grep -i proxy /etc/sysconfig/atomic-openshift-master-controllers
[no output]
Содержимое sysconfigфайлы (не включая комментарии)
$ cat /etc/sysconfig/atomic-openshift-master
OPTIONS="--loglevel=0"
CONFIG_FILE=/etc/origin/master/master-config.yaml
$ cat /etc/sysconfig/atomic-openshift-node
OPTIONS=--loglevel=2
CONFIG_FILE=/etc/origin/node/node-config.yaml
IMAGE_VERSION=v3.9.51
$ cat /etc/sysconfig/docker
OPTIONS=' --selinux-enabled --signature-verification=False --insecure-registry 172.30.0.0/16'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi
ADD_REGISTRY='--add-registry registry.access.redhat.com'
$ cat /etc/sysconfig/atomic-openshift-master-api
OPTIONS=--loglevel=2 --listen=https://0.0.0.0:8443 --master=https://mst01.mydomain.nz:8443
CONFIG_FILE=/etc/origin/master/master-config.yaml
OPENSHIFT_DEFAULT_REGISTRY=docker-registry.default.svc:5000
$ cat /etc/sysconfig/atomic-openshift-master-controllers
OPTIONS=--loglevel=2 --listen=https://0.0.0.0:8444
CONFIG_FILE=/etc/origin/master/master-config.yaml
OPENSHIFT_DEFAULT_REGISTRY=docker-registry.default.svc:5000
Я в растерянности относительно того, как эти прокси-env-переменные попадают в мои модули.
Версии: