Boostez vos projets de développement avec Google Cloud Build

Google Cloud Build est un outil vraiment puissant. Vous pouvez configurer l'ensemble de votre pipeline de CI/CD avec lui. GCB exécute votre build comme une série d'étapes de construction, où chaque étape de construction se déroule dans un conteneur. Et une étape de construction peut faire tout ce qui peut être fait à partir d'un conteneur, quel que soit l'environnement.

Whoa... attends une minute... tu as décidé d'avoir un cluster privé, tu te souviens ? Je pense qu'il est temps de RTFM. Vous auriez probablement dû le faire avant de commencer, mais qui le fait vraiment ? Créer un cluster privé du Kubernetes Engine signifie que les noeuds du Kubernetes Engine n'auront pas d'adresses IP publiques. Je déteste faire éclater votre bulle, mais ne croyez pas que GCB supporte encore les clusters privés GKE !

Dans un cluster privé, le runtime Docker peut extraire des images de conteneurs du registre des conteneurs de Google. Il ne peut pas extraire des images d'un autre registre sur Internet. En effet, les nœuds d'un cluster privé n'ont pas d'adresse IP externe et ne peuvent donc pas communiquer avec des sites extérieurs à Google.

Vous avez raison, ce n'est pas le cas, mais quand il y a une volonté, il y a toujours Remote Builder !

Remote Builder est une image de conteneur personnalisée qui s'exécute comme une étape de construction dans votre Cloud Builder. Vous pouvez utiliser GCB pour déclencher vos builds et gérer leur flux de travail, mais vous devez exécuter les étapes de build sur une instance avec exactement la configuration dont vous avez besoin.

Vraiment... Comment ?

Nous avons entendu dire que vous aimiez les constructeurs, alors nous avons mis un constructeur dans votre constructeur pour que vous puissiez construire votre bâtiment.

Lorsque vous utilisez l'image du constructeur à distance, voici ce qui se passe :
  1. Une clé SSH temporaire sera créée dans votre espace de travail Cloud Build
  2. Une instance sera lancée avec vos drapeaux configurés
  3. L'espace de travail sera copié sur l'instance distante
  4. Votre commande sera exécutée dans l'espace de travail de cette instance
  5. L'espace de travail sera recopié dans votre espace de travail Cloud Build

... Et voilà ! GCB au pipeline privé GKE CI/CD.

Dans cette courte vidéo, Basma explique les étapes à suivre pour mettre en place votre pipeline.

Profitez-en !

Voir le document
Publié sur
15 mai 2019
dans
Vidéos
catégorie
PASSER À L'ÉTAPE SUIVANTE

S'adapter plus rapidement au changement. Repensez la façon dont vous créez de la valeur.
Votre entreprise est-elle prête pour l'avenir ?

REACH OUT