Я создал кластер kubernetes и связал его с eks.
Я также создал диаграмму руля и .gitla-ci.yml. Я хочу добавить новый шаг для развертывания моего приложения с помощью helm в кластере, но я не нашел недавнего руководства. Все учебники используют gitlab-auto devops.
Изображение размещено на gitlab.
Как мне выполнить эту задачу?
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: test
USER_GITLAB: kosted
APP_NAME: mebooks
REPO: gara-mebooks
MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"
stages:
- deploy
k8s-deploy:
stage: deploy
image: dtzar/helm-kubectl:3.1.2
only:
- develop
script:
# Read certificate stored in $KUBE_CA_PEM variable and save it in a new file
- echo $KUBE_URL
- kubectl config set-cluster gara-eks-cluster --server="$KUBE_URL" --certificate-authority="$KUBE_CA_PEM"
- kubectl get pods
В консоли gitlab I получил
В соединении с сервером localhost: 8080 было отказано - вы указали правильный хост или порт? Запуск after_script 00:01 Загрузка артефактов для невыполненного задания 00:02 ОШИБКА: задание не выполнено: код выхода 1