Есть ли в docker-compose что-то похожее на служебные учетные записи и библиотеку kubernetes-client? - PullRequest
0 голосов
/ 05 ноября 2019

Создавая учетные записи службы для модулей, можно получить доступ к API kubectl всего кластера из любого модуля. Библиотеки Kubernetes-client, реализованные на разных языках, позволяют иметь модуль в кластере, который служит для этой цели.

Есть ли в docker-compose что-то похожее на это? Мое требование состоит в том, чтобы контролировать жизненный цикл (создание, список, масштабирование, уничтожение, перезапуск и т. Д.) Всех служб, определенных в составном файле. Насколько я искал, такая функция не доступна для композиции.

Или docker-swarm предоставляет такие функции?

1 Ответ

2 голосов
/ 05 ноября 2019

Docker предоставляет API, который можно использовать для взаимодействия с демоном. Фактически, это именно то, что docker-compose использует для достижения предоставленной функциональности.

Однако Docker не обеспечивает точного управления доступом, как это делает kubernetes. Но вы можете смонтировать док-сокет в контейнер и использовать API. Хороший пример - это Portainer, который предоставляет веб-интерфейс для докера.

...