Estou procurando o software de orquestração do Docker para gerenciar contêineres em execução em vários hosts remotos. Esses hosts estão na outra extremidade de um link restrito de alta latência e largura de banda, e são (e devem permanecer) independentes na operação um do outro e do link.
Com base em minhas pesquisas, a maioria, se não todo o software de orquestração de contêineres está lá para gerenciar muitos hosts em um data center, em conexões locais e geralmente é configurada para facilitar a distribuição de carga e não se importar com qual máquina está executando um determinado contêiner. Um exemplo disso é o Estaleiro ( link ) que é construído no Docker Swarm e, até onde eu sei, requer conexão constante com um host e não possui um método específico para extrair imagens para hosts específicos ou implantar imagens em hosts específicos, exceto pelas restrições.
Meu caso de uso exige pouca ou nenhuma utilização de largura de banda para um determinado host, exceto quando necessário para atualizações, solução de problemas ou implantação de novos serviços. O Ansible é uma solução viável de curto prazo, mas eventualmente precisaremos de uma interface do usuário por motivos de usabilidade, e alguns dos recursos disponíveis como navegação no repositório de janelas de encaixe, registro ao vivo & visualização de estatísticas e GUI para inserir parâmetros de comando do docker run é muito atraente.
Eu achei quase nenhuma menção a este tipo de ambiente dos grandes jogadores como Kubernetes e tal. A questão aqui é se existem projetos que atendam às nossas necessidades e, se não, quais são os mais próximos, para que a modificação seja uma opção viável. Desenvolver o nosso próprio é uma opção, mas precisamos explorar outras opções primeiro. Quaisquer serviços pagos / licenciados são opções viáveis, assim como código aberto.