В docker service create есть способ указать Слот Задачи, который будет заполнять его нулями (0)? - PullRequest
0 голосов
/ 18 января 2019

Я использую Docker Swarm для имитации множества клиентских приложений в среде масштабного тестирования. Я создаю сервис, а затем масштабирую его до нужного мне количества экземпляров клиента. Работает отлично! Но у меня проблема со списком подключенных серверов в хост-приложении, которые выполняют только алфавитную сортировку. Мне нужен способ левой панели с 0. Параметр .Task.Slot, когда я запускаю команду создания сервиса. Я использую .Task.Slot для создания уникального имени хоста для каждого клиента, следуя документации Docker с использованием «шаблонов» Golang:

docker service create \ --name myservice \ --replicas 10 \ --hostname="{{.Service.Name}}-{{.Task.Slot}}" \ images:5000/client:client

Я открыт для того, чтобы что-то делать с «шаблоном» golang или каким-то другим вариантом, чтобы Docker просто набрал левой клавишей 0.

В настоящее время я получаю имена хостов, такие как "myservice-1", "myservice-10". Я хотел бы иметь такие, как "myservice-00001", "myservice-00010". Затем они будут аккуратно отсортированы в пользовательском интерфейсе хоста и упростят идентификацию пропущенных экземпляров в тесте (в конечном итоге масштабируется до 1000).

...