Изменение настроек Proxy после установки Nova Container Platform
Данная статья будет для вас полезной, если:
-
У вас установлен кластер Nova Container Platform с использованием прокси-сервера.
-
Вам нужно изменить адрес прокси-сервера или отредактировать исключения noProxy.
1. Предварительные условия
-
У вас есть доступ к кластеру с учетной записью, имеющей роль
cluster-admin
в Kubernetes. -
У вас есть доступ к нодам кластера с учетной записью, имеющей Root доступ.
-
Вы установили утилиту
kubectl
для работы с Kubernetes.
2. Шаг первый. Настройка proxy в Nova Container Platform.
Есть два варианта, как можно выполнить настройку в Nova консоли.
Web UI
-
Откройте Nova консоль в браузере.
-
Перейдите на вкладку Administration → CustomResourceDefinitions и нажмите на CRD с именем Proxy.
-
Перейдите на вкладку Экземпляры и нажмите на ресурс
cluster
. -
Перейдите на вкладку YAML и добавьте в блок
noProxy
нужный сайт или, если блок не был добавлен ранее, добавьте его:spec: noProxy: google.com
-
Сохраните новую конфигурацию.
kubectl
-
В командной строке выполните команду:
kubectl edit proxy cluster
-
В открывшемся файле добавьте в блок
noProxy
нужный сайт или, если блок не был добавлен ранее, добавьте его:spec: noProxy: google.com
-
Сохраните новую конфигурацию и закройте файл.
3. Шаг второй. Настройка proxy на нодах кластера.
-
Зайдите на ноду кластера.
-
Добавьте сайт в список переменных
no_proxy
иNO_PROXY
в файлах/etc/environment
и/opt/nova/conf.d/http-proxy.env
. -
Перезапустите сервисы
kubelet
иcontainerd
.systemctl restart kubelet.service systemctl restart containerd.service
-
Проверьте, что сайт теперь доступен с текущей ноды кластера.
-
Повторите эти шаги для всех нод кластера.