Sujets : Jenkins, CI/CD, Kubernetes
14h00 - 15h00
Par Nicolas de Loof (Cloudbees). Merci !
La vidéo complète est en ligne sur la chaîne YouTube du GDG France.
Le marketing de Cloudbees a préféré que le talk soit nommé “Jenkins X : Vers un Jenkins cloud-native”, et pour cause !
Kubernetes sur Jenkins c’est une option mais pas tout Jenkins X.
Jenkins X n’est pas :
Projet faisant partie de la CD foundation. Possibilité de l’installer classiquement ou serverless.
C’est une boîte à outils nécessaire pour les applications modernes cloud-native. L’un des avantages de Jenkins X : il pré-assemble ces outils.
Nicolas nous fait assez rapidement une démo :
jx create cluster gke
ou jx install
si cluster existant.
Jenkins reste un monolithe. Prow est utilisé pour la CI (pour gérer les webhooks github).
Config as code.
Github as UI.
Pipeline engine : rétrocompatibilité avec Jenkins classique via un Jenkinsfile (Jenkinsfile runner). Autre option pour le pipeline engine avec Tekton (Jenkins-x.yaml).
GitOps : “git as single source of truth”. Automatisation du workflow sur git (par pull requests).
Extrait de la démo :
jx version
jx create quickstart # lien avec le github, choix du quickstart
jx get build logs
jx get applications
kubectl get services
jx cloudbees