Краткое описание задачи в сабже. Кластер должен работать на GKE.
Можно (и нужно) использовать исходники с открытым кодом:
Сам OpenVPN
openvpn.net/source-code/ Рабочее решение для контейнера
github.com/kylemanna/dock... Рабочее решение k8s кластер конкретно под этот контейнер
github.com/chepurko/k8s-o... Рабочее решение helm чарта под этот кластер
github.com/suda/k8s-ovpn-... Балансировка между нодами должна осуществляться стандартными механизмами GCP. Критерии балансировки можно обсудить отдельно. В идеале один пользователь-один контейнер.
Хочется сделать MVP такого makeshift SASE решения, по этому проекту есть дальнейшие задачи по интеграции кластера с Cloud SQL, поднятия контейнеров с прокси и RBI решением, разработке клиента и GUI.
Весь код должен быть изолирован в отдельном репозитории.
Важно наличие у исполнителя опыта управления инфраструктурой, используя DevOPS принципы и работы с облачными провайдерами. При наличии релевантного опыта можно рассмотреть развертывание в AWS или Azure.