У меня проблема с переменными kubernetes, не установленными в Gitlab-CI.
Есть другая проблема , но она говорит о «старой» интеграции, а не о последней, которая работает по-другому.
Так вот в чем дело. У меня есть бесплатный аккаунт и настроенный кластер kubernetes. Все работает нормально, кластер настроен правильно, Helm Tiller, Prometheus и Gitlab-CI-Runner были установлены, а бегунок используется для выполнения заданий.
Поскольку это бесплатная учетная запись, я могу добавить только один кластер с областью действия *
, а в документации говорится, что для любой работы должны быть доступны следующие переменные:
KUBE_URL
KUBE_TOKEN
KUBE_NAMESPACE
KUBE_CA_PEM_FILE
KUBE_CA_PEM
KUBECONFIG
Но ни один из них не установлен, следующее задание ничего не отображает, кроме CI_PROJECT_ID:
build_backend:
stage: build
except: [ tags ]
script:
- echo CI_PROJECT_ID=$CI_PROJECT_ID
- echo KUBE_URL=$KUBE_URL
- echo KUBE_CA_PEM_FILE=$KUBE_CA_PEM_FILE
- echo KUBE_TOKEN=$KUBE_TOKEN
- echo KUBE_NAMESPACE=$KUBE_NAMESPACE
- echo KUBE_CA_PEM=$KUBE_CA_PEM
- echo KUBECONFIG=$KUBECONFIG
Мне не удалось найти ни одного отведения (кроме устаревшей проблемы, упомянутой выше), но, поскольку она довольно свежая, я не смог понять разницу между , она еще не была проверена или I Я единственный, у кого есть проблема
Спасибо за любую помощь!