Задача - сбилдить образ docker имея только доступ к k8s-api.

Запускаем контейнер с Docker-in-Docker:

kubectl run -it --rm --privileged --image docker:dind dind -- /bin/sh -c 'unset DOCKER_TLS_CERTDIR && dockerd-entrypoint.sh & echo "127.0.0.1 docker" >> /etc/hosts & /bin/sh'

Забираем из git репу с докерфайлом:

apk add git
git clone ...

билдим

docker build .
Enter your comment. Wiki syntax is allowed:
 
  • devops/build_docker_images_in_k8s_cluster.txt
  • Last modified: 2022/02/15 12:57
  • by admin