Ho creato un cluster di 4 nodi kubernetes con pod multi-contenitore in esecuzione su CoreOS. Le immagini provengono da archivi pubblici e privati. In questo momento devo accedere a ciascun nodo e tirare manualmente verso il basso le immagini ogni volta che le aggiorno. Mi piacerebbe essere in grado di tirarli automaticamente.Estrazione di immagini dal registro privato in Kubernetes
- Ho provato a fare funzionare login finestra mobile su ciascun server e mettendo il file .dockercfg in/root e/core
- Ho anche fatto sopra con la .docker/config.json
- ho aggiunto segreto al master del kube e aggiunto imagePullSecrets:
- nome: docker.io al file di configurazione del pod.
Quando creo il baccello ottengo il messaggio di errore Error:
image <user/image>:latest not found
Se entro e corro finestra mobile tirarlo tirerà l'immagine. Ho provato questo usando docker.io e quay.io.
Hai avuto bisogno di creare un account di servizio? Ho fatto questi passaggi nella guida per l'utente, ma ancora non tira l'immagine. È un log per vedere cosa sta succedendo? – KSB
È necessario montare il segreto nel pod per poterlo utilizzare. – Rob
NOTA CHE: 1) l'url deve essere https: // 2) il tutto deve essere su 1 riga 3) dopo la codifica base64 deve ancora essere su 1 riga – MrE