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