O cluster no CoreOS é gerenciado por frota e, se você quiser ver como, procure em 'oculto' etcd
key /_coreos.com/fleet
$ etcdctl ls /_coreos.com/fleet
/_coreos.com/fleet/machines
/_coreos.com/fleet/engine
/_coreos.com/fleet/lease
/_coreos.com/fleet/unit
/_coreos.com/fleet/job
/_coreos.com/fleet/state
/_coreos.com/fleet/states
Se você pudesse de alguma forma alterar o prefixo de chave usado pela frota, então você deveria ser capaz de ter clusters separados usando o mesmo etcd.
A seção cloud-config para frota suporta isso via etcd_key_prefix
configuração. Por padrão isso é /_coreos.com/fleet/
, então configure isso para um tipo semelhante de valor com um slash principal e final e você deve estar pronto para ir.
Eu não tentei isso, mas gostaria de saber se isso funciona para você. Se a configuração cloud-config funcionar, cada máquina deve ter uma configuração em algo como /run/systemd/system/fleet.service.d/20-cloudinit.conf
, que inclui uma variável de ambiente FLEET_ETCD_KEY_PREFIX
. Em seguida, você deve poder usar etcdctl
para exibir a chave e verificar se as operações fleetctl
estão funcionando.