2024-01-25 09:01:48 +01:00
|
|
|
# MSE Tekton
|
|
|
|
|
|
|
|
CI du projet MSE
|
|
|
|
|
|
|
|
### Lancement de l'environnement
|
|
|
|
|
2024-03-07 15:39:20 +01:00
|
|
|
#### Lancer l'environnement
|
2024-01-29 14:49:38 +01:00
|
|
|
|
2024-01-25 09:01:48 +01:00
|
|
|
```
|
|
|
|
make create-cluster
|
|
|
|
```
|
2024-01-29 14:49:38 +01:00
|
|
|
|
2024-03-25 09:11:17 +01:00
|
|
|
Si vous disposez déjà d'un environnement kubernetes, appliquez uniquement les CRDs :
|
|
|
|
|
|
|
|
```
|
|
|
|
kubectl apply -k kind/cluster --server-side
|
|
|
|
```
|
|
|
|
|
2024-03-28 16:57:24 +01:00
|
|
|
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
|
|
|
|
```
|
|
|
|
|
2024-03-07 15:39:20 +01:00
|
|
|
#### Préparer les secrets
|
2024-03-25 09:11:17 +01:00
|
|
|
Créer les fichiers en renseignant et en copiant les fichiers `.dist` correspondants:
|
2024-03-28 16:57:24 +01:00
|
|
|
- `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`
|
2024-03-07 15:39:20 +01:00
|
|
|
|
2024-03-25 09:11:17 +01:00
|
|
|
Générer le secret docker
|
2024-01-29 14:49:38 +01:00
|
|
|
```
|
|
|
|
make docker-secret
|
|
|
|
```
|
|
|
|
|
|
|
|
### Lancement d'un pipeline
|
2024-03-07 15:39:20 +01:00
|
|
|
|
|
|
|
```
|
|
|
|
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](https://tekton.dev/docs/cli/#installation)
|
|
|
|
|
|
|
|
|
|
|
|
### Accès au Dashboard
|
|
|
|
[Doc Tekton](https://tekton.dev/docs/dashboard/install/)
|
|
|
|
|
|
|
|
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
|