Подключение к кластеру Kubernetes с локального компьютера
Чтобы подключится к кластеру Kubernetes с вашего компьютера:
-
Авторизуйтесь в консоли управления платформы Облако VMware.
ПримечаниеДанные для входа в личный кабинет предоставляет специалист Cloud.ru после заказа услуги Managed Kubernetes.
-
Создайте виртуальную машину и подключите к ней созданную сеть.
-
Подключитесь к виртуальной машине.
-
Установите удобный вам VPN-клиент на виртуальную машину. В данном примере используется OpenVPN Connect.
-
Скачайте и запустите скрипт OpenVPN. Укажите следующие параметры:
-
Внешний IP адрес — внешний IP-адрес, добавленный для Edges. Чтобы узнать внешний IP-адрес, добавленный для Edges, перейдите в раздел Edges, нажмите на название Edge Gateway и перейдите в раздел IP Allocation.
-
Порт, по которому будет доступно VPN-соединение на виртуальной машине.
Необязательные параметры:
-
Протокол — по умолчанию UDP.
-
Имя клиента VPN.
-
DNS сервер — использовать системный.
-
-
Скачайте конфигурационный файл для подключения VPN-соединения на ваш компьютер.
ПодсказкаКонфигурационный файл будет доступен после установки скрипта OpenVPN на вашем компьютере в папке ~/client.ovpn.
-
На виртуальной машине в файл /etc/openvpn/server/server.conf внесите следующие изменения:
-
закомментируйте строчку:
#push "redirect-gateway def1 bypass-dhcp" -
добавьте строчку:
#push "route подсеть_кластера маска_подсети"Например, для подсети 100.127.240.0/24 будет соответствовать маска подсети 255.255.255.0:
#push "route 100.127.240.0 255.255.255.0" -
перезапустите сервер OpenVPN командой systemctl restart openvpn.
-
-
Проверьте корректность установки сервер OpenVPN на виртуальной машине с помощью команды systemct status openvpn.
-
Создайте порт в консоли управления платформы Облако VMware. Для этого:
-
Перейдите в раздел Edges, нажмите на название Edge Gateway.
-
Перейдите в раздел Aplication Port Profile → Сustom Applications и нажмите New.
-
В открывшимся окне укажите параметры порта: имя, описание, вид (выберите UDP) и номер порта, который был указан при установке OpenVPN (например, 31194).
-
-
Создайте сетевое правило DNAT в консоли управления платформы Облако VMware. Для правила добавьте следующие параметры:
-
External IP — внешний IP-адрес, указанный при настройке OpenVPN сервера, по которому будет происходить подключение к VPN.
-
External Port — номер порта созданного в пункте 10.
-
Internal IP — внутренний IP-адрес виртуальной машины.
-
Application — выберите порт, созданный в пункте 10.
-
-
(Опционально) Нажмите Advanced Settings и в параметре Priority установите приоритет для правила.
Для каждого кластера Kubernetes на Edge создается правило NOSNAT по умолчанию с приоритетом 0, обеспечивающее сетевую связность. Если на Edge существуют правила NOSNAT или SNAT с тем же приоритетом 0 и пересекающиеся с подсетью кластера Kubernetes (значение Destination IP), то таким правилам следует установить приоритет ниже (1 и далее). В случае пересечения правил NAT c приоритетом 0 кластер Kubernetes может работать некорректно.
-
Установите и откройте программу OpenVPN Connect.
-
Загрузите конфигурационный файл и нажмите ADD.
-
Установите VPN-соединение.