kubernetes, ci/cd.
Данный вопрос НЕ касается
"Managed Service for Kubernetes"
И так, к делу:
Cделал 3 вм.
1)gitlab
2)kubernetes-master
3)kubernetes-worker
При запуске ci/cd ловлю ошибку.
"Cannot connect to the Docker daemon at tcp://localhost:2375/. Is the docker daemon running?"
Настройки .gitlab-ci.yml стандартные с учебного пособия: "https://cloud.yandex.ru/docs/managed-kubernetes/tutorials/gitlab-containers"
Если прочитать ошибку, то наверно ругается что не запущенна служба на " vm kubernetes-worker"
Нашел немного информации по этому делу "https://applatix.com/case-docker-docker-kubernetes-part-2/".
Если есть мысли или понимание как исправить проблему, буду благодарен за ответ.
Вы Docker in Docker хотите провернуть?
Для начала хочу понять на какой машине из 3 (gitlab, kubernetes-master, kubernetes-worker) должен быть запущен docker daemon. Предполагаю что на kubernetes-worker.
Откуда вы это сообщение об ошибке получили — там и ищите
А так ли вам нужен DinD? Есть же kaniko, оно вообще никаких привелигированных докер демонов не требует. https://docs.gitlab.com/ee/ci/docker/using_kaniko.html И гитлаб раннер тоже проще всего в кубере крутить, один хельм чарт применяете (с прописанным адресом гитлаб и токеном) и всё работает https://docs.gitlab.com/runner/install/kubernetes.html
Видимо да. Хочу повторить работу как в инструкции только на локальном кластере Kubernetes. build: stage: build variables: DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: "" DOCKER_HOST: tcp://localhost:2375/ image: cr.yandex/yc/metadata-token-docker-helper:0.2 services: - docker:19.03.1-dind only: - main script: - docker build . -t cr.yandex/crp2dlmqnhdj0gn8XXXX/test-kub:gitlab-$CI_COMMIT_SHORT_SHA - docker push cr.yandex/crp2dlmqnhdj0gn8XXXX/test-kub:gitlab-$CI_COMMIT_SHORT_SHA только получаю ошибку при сборке: Cannot connect to the Docker daemon at tcp://localhost:2375/. Is the docker daemon running? ERROR: Job failed: command terminated with exit code 1 Может, что подскажете куда смотреть. Спасибо за внимание!
DOCKER_HOST: tcp://docker:2375/
Обсуждают сегодня