Я хотел бы настроить функциональность AutoDevops на Gitlab CI / CD, и для этого я пытаюсь настроить существующий кластер kubernetes в качестве своей среды.
Однако для Gitlab требуется URL-адрес главного API Kubernetes, который используется для доступа к API Kubernetes. Kubernetes предоставляет несколько API, нам нужен «базовый» URL, который является общим для всех них, например, https://kubernetes.example.com вместо https://kubernetes.example.com/api/v1. Мы получим URL API, выполнив эту команду:
kubectl cluster-info | grep 'Kubernetes master' | awk '/http/ {print $NF}
, которая возвращает https: //
, в моем случае у меня есть частный Ip, который https://172.10.1.x
Нет документации по настройке CI gitlab для частного кластера GKE.
Как настроить gitlab для доступа к моему мастеру kubernetes с помощью работающего экземпляра виртуальной машины или IP-адреса модуля? или, если есть какие-либо решения / предложения по решению этой проблемы, помогите.
Добавьте существующий кластер GKE в качестве среды