mse-tekton/README.md

1.3 KiB

MSE Tekton

CI du projet MSE

Lancement de l'environnement

Lancer l'environnement

make create-cluster

Si vous disposez déjà d'un environnement kubernetes, appliquez uniquement les CRDs :

kubectl apply -k kind/cluster --server-side

Il se peut qu'il y ait besoin de relancer la commande s'il n'arrive pas a charger TektonConfig correctement

Puis

make deploy-dev

Préparer les secrets

Créer les fichiers en renseignant et en copiant les fichiers .dist correspondants:

  • kustomization/base/tekton/secret/gitea/access_token
  • kustomization/base/tekton/secret/gitea/basicauth
  • kustomization/base/tekton/secret/ssh/id_ed25519
  • kustomization/base/tekton/secret/ssh/known_hosts

Générer le secret docker

make docker-secret

Lancement d'un pipeline

kubectl create -f kustomization/base/tekton/pipeline/pipelinerun.yaml

Lister et voir les logs des pipelines

tkn pipelinerun list
tkn pipelinerun logs clone-read-run-dqwcx -f

Pour installer le cli tekton : Tekton CLI

Accès au Dashboard

Doc Tekton

On crée un port-forward pour accéder au dashboard

kubectl --namespace tekton-pipelines port-forward svc/tekton-dashboard 9097:9097

Accéder au dashboard : http://localhost:9097