Я добавил свой существующий кластер GKE в Gitlab вручную. Как показано ниже, это показывает, что кластер был успешно добавлен в Gitlab.

Однако, если я попытаюсь проверить соединение из моего Gitlab Конвейер CI, ответственные переменные окружения, которые должны заполняться автоматически, пусты.
Ниже приведено описание работы моего конвейера CI Gitlab
deploy:
image: bitnami/kubectl
stage: deploy
script:
- kubectl config set-cluster k8s --server="$KUBE_URL" --insecure-skip-tls-verify=true
- kubectl config set-credentials admin --token="$KUBE_TOKEN"
- kubectl config set-context default --cluster=k8s --user=admin
- kubectl config use-context default
- kubectl get ns
Как возможно, что упомянутые переменные заполнены значениями, добавленными через кластер интеграции? Есть ли лучший способ для развертывания приложений в GKE (помимо опции Auto DevOps)?