Ho installato il Servizio contenitore di Azure utilizzando DC/OS + Marathon per la distribuzione di contenitori Docker. Finora sembra buono, posso connettermi al nodo principale usando il tunnel SSH e accedere a Mesos e Marathon WebUI e anche a raggiungere l'API REST.Come condividere in modo sicuro le credenziali di accesso al repository docker private nel servizio contenitore Azure con Mesos & Marathon
Successivamente, si sta tentando di distribuire un contenitore finestra mobile dal mio repository docker privato e ho trovato il seguente articolo sul sito Web di Marathon.
https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html
Si prega di consultare la sezione "Note" dall'alto URL -
Nota: L'URI deve essere accessibile da tutti i nodi che possono iniziare la vostra applicazione. Gli approcci possono includere la distribuzione del file sul filesystem locale di tutti i nodi, ad esempio tramite RSYNC/SCP, o la memorizzazione su un'unità di rete condivisa, ad esempio Amazon S3. Vale la pena considerare le implicazioni sulla sicurezza del tuo approccio scelto.
Quali opzioni offre Azure per la condivisione del file docker.tar.gz su tutti i nodi?
Grazie
grazie per le informazioni. Se conosciamo tutti gli agenti IP allora sì, questo approccio funzionerebbe. Ma il numero di slave può variare in quanto Azure li ridimensiona su/giù. Sto provando a fare una distribuzione usando Jenkin chiamando l'API Marathon. Non sono sicuro che questo approccio sia pratico per interrogare prima tutti gli indirizzi IP degli agenti. Spero che Azure Container Service fornisca qualcosa di simile a AWS ECS in cui, utilizzando i ruoli IAM, possiamo condividere file dal bucket S3. –