2016-02-03 3 views
1

Openshift par défaut se penchera sur docker.io/openshift pour ses images. Dans notre scénario, le cluster openshift n'a pas accès à Internet. Lorsque j'essaie de démarrer un POD, il essaie de demander le conteneur de pause à partir de docker.io. Comment remplacer cette config et l'avoir plutôt dans le registre local?Modifier le registre par défaut pour l'origine openshift

Ceci est similaire à ci-dessous - mais je ne pouvais pas trouver un moyen de passer cela à l'origine openshift.
Kubernetes offline installation - pause container

+0

Ok, ça l'a fait pour moi. Tirez les images pertinentes à partir de docker.io et appuyez sur pour votre.local.registry. Ensuite, mettez à jour les fichiers master-config.yaml et node-config.yaml et redémarrez le cluster. Il tirera alors du registre local imageConfig: format: ** votre.local.registry **/openshift/origine - $ {composant}: $ {version} dernière: false – cloudnoob

+0

S'il vous plaît poster une réponse si vous avez trouvé une solution, pas un commentaire. Les commentaires ne doivent être utilisés que pour ** demander plus d'informations ou suggérer des améliorations **. –

Répondre

0

Mettez à jour le cluster master-config.yaml et node-config.yaml. Il sera alors tirer de registre local

imageConfig: 
format: **your.local.registry**/openshift/origin-${component}:${version} latest: false 
0

Vous êtes également en mesure de définir dans votre ansible PlayBook (lors de l'utilisation de l'installation avancée).

[OSEv3:vars] 
ansible_ssh_user=root 
deployment_type=origin 
oreg_url=**your.local.registry**/openshift/origin-${component}:${version} 

...