0

Lier une registry à Kubernetes

Récupération du secret objet de docker

Pour commencer il faut récupérer le secret objet qui va permettre à kubernetes de s'authentifier au prêt de la registry.
cat ~/.docker/config.json | base64

Création du fichier d’authentification

On créer le fichier d’authentification pour kubernetes et on remplace <base-64-encoded-json-here> par le secret docker 

apiVersion: v1
kind: Secret
metadata:
 name: registrypullsecret
data:
 .dockerconfigjson: <base-64-encoded-json-here>
type: kubernetes.io/dockerconfigjson

Pour que le fichier soit pris en compte on lance cette commande ( my-secret.yaml et le nom du fichier créé précédemment:

kubectl create -f my-secret.yaml && kubectl get secrets

Ligne à ajouter dans les fichiers de déploiement

Dans les fichiers de déploiement de kubernetes pour que les images docker de la registry soit utiliser, il faut ajouter ces deux lignes.

 imagePullSecrets:
 — name: registrypullsecret

devkort

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *