Я прочитал quick start guide и я добрался доКак начать простой контейнер?
- У меня есть кластер
- Я вижу, что мне нужно ввести
kubectl run
команду, чтобы запустить свой контейнер.
Я хочу начать общедоступную Docker контейнер, который можно начать в любой Docker с поддержкой машины с этой командой
docker run -d \
-e DRONE_SERVER=wss://ci.fommil.com/ws/broker \
-e DRONE_SECRET=<redacted> \
-e DOCKER_MAX_PROCS=1 \
-e DRONE_TIMEOUT=30m \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart=always \
--name=drone-agent \
drone/drone:0.5 agent
, что является эквивалентом команды/cubectl консоли Google? Я дошел до
kubectl run agent \
--image=drone/drone:0.5 \
--env="DRONE_SERVER=wss://ci.fommil.com/ws/broker" \
--env="DRONE_SECRET=<redacted>" \
--env="DOCKER_MAX_PROCS=1" \
--env="DRONE_TIMEOUT=30m" \
-v /var/run/docker.sock:/var/run/docker.sock
но -v
линия не совсем верно. Мне нужно убедиться, что /var/run/docker.sock
смонтирован в контейнере в качестве единственной цели - запустить подпроцессы в докере для запуска заданий CI.
это замечательно, спасибо! Я обновил ваш ответ с помощью точного yml, который работал для меня. Файл смехотворно повторяется, было бы хорошо, если бы его можно было обрезать. Это как соревнование, чтобы сказать «агент» как можно больше. – fommil
Я также хотел бы использовать --generator = run-pod/v1, если вы хотите действительно простой блок вместо развертывания/replicaset/... –