docs(ex04): align validate explanation with client-side check

This commit is contained in:
Paul Harkink 2026-03-01 18:53:21 +01:00
parent f7a54b622d
commit 2ef3bae7cd

View file

@ -177,7 +177,7 @@ Waarom dit:
Wat er in die pipeline zit: Wat er in die pipeline zit:
- `clone`: clonet jouw repo met credentials uit `git-credentials`. - `clone`: clonet jouw repo met credentials uit `git-credentials`.
- `validate`: voert `kubectl --dry-run=client` uit op de podinfo manifests. - `validate`: doet client-side manifestvalidatie op de podinfo manifests.
- `bump-image-tag`: wijzigt de image tag in `deployment.yaml`. - `bump-image-tag`: wijzigt de image tag in `deployment.yaml`.
- `git-commit-push`: commit + push naar `main`, waarna ArgoCD de wijziging oppakt. - `git-commit-push`: commit + push naar `main`, waarna ArgoCD de wijziging oppakt.
@ -658,7 +658,6 @@ Met zo'n brug maakt elke push een nieuwe `PipelineRun` aan.
| ArgoCD synchroniseert niet | Klik **Refresh** in de UI | | ArgoCD synchroniseert niet | Klik **Refresh** in de UI |
| `root` blijft OutOfSync op app `tekton` | Verwijder de lege `kustomize: {}` uit `apps/ci/tekton.yaml` (Argo normaliseert deze weg in live state) | | `root` blijft OutOfSync op app `tekton` | Verwijder de lege `kustomize: {}` uit `apps/ci/tekton.yaml` (Argo normaliseert deze weg in live state) |
| PipelineRun faalt met `PodAdmissionFailed` | Controleer dat `tekton-pipelines` label `pod-security.kubernetes.io/enforce=privileged` heeft (via `manifests/ci/tekton/namespace-podsecurity-patch.yaml`) | | PipelineRun faalt met `PodAdmissionFailed` | Controleer dat `tekton-pipelines` label `pod-security.kubernetes.io/enforce=privileged` heeft (via `manifests/ci/tekton/namespace-podsecurity-patch.yaml`) |
| `validate` task faalt met `Forbidden` | Geef `pipeline-runner` read-rechten op de resources in namespace `podinfo` (Deployment/Service/Ingress/Namespace) of pas de validate-stap aan |
| Tekton Dashboard toont standaard Nginx/404 | Controleer `apps/ci/tekton-dashboard.yaml` en `manifests/ci/dashboard/ingress.yaml` host/service/poort | | Tekton Dashboard toont standaard Nginx/404 | Controleer `apps/ci/tekton-dashboard.yaml` en `manifests/ci/dashboard/ingress.yaml` host/service/poort |
| Webhook maakt geen PipelineRun aan | Check `kubectl get eventlistener -n tekton-pipelines` en controleer GitHub webhook URL/secret/eventtype | | Webhook maakt geen PipelineRun aan | Check `kubectl get eventlistener -n tekton-pipelines` en controleer GitHub webhook URL/secret/eventtype |