5.5.2 Migration von gcr.io auf ghcr.io
132
5.5.3 Tekton Operator (Vanilla Kubernetes)
132
5.5.4 Funktionsweise des Tekton Operators
132
5.5.5 Sub-CRDs: TektonPipeline, TektonDashboard und mehr
135
5.5.6 Setup per Tekton Operator, Setup der CRDs und des Pipeline-Stacks
137
5.5.7 Tekton CLIs (TKN/OPC) für Vanilla Kubernetes und OpenShift
138
5.5.8 Post-Rollout-Details (Vanilla Kubernetes)
138
5.5.9 Tekton-Dashboard (Vanilla Kubernetes) – Auth per GitHub
145
5.5.10 Troubleshooting bei Tekton-Upgrades
152
5.5.11 Setup-Details (OpenShift)
153
5.7 Hands-on: Simple Pipeline (Pi-Calculator) – Build, Push & Deploy
163
5.7.1 Vorbetrachtungen / Pipeline-Details
163
5.7.2 Pipeline-Security, ServiceAccounts, SCCs, RBAC
165
5.7.3 Abarbeitung der Tasks, Task-Serialisierung und Parallelisierung
168
5.7.4 Verwendete Registry und davon abhängige Secret-Konfiguration
169
5.7.5 Installation der Pipeline und Tasks
170
5.7.6 PipelineRun für die Picalc-Pipeline
171
5.7.7 Start des PipelineRuns
173
5.7.8 PipelineRun-Status
174
5.7.9 Add-On: Dev/Committer über PipelineRun beachrichtigen
175
5.7.10 Unterstützte Variablen-Substitution in Tasks und Pipelines
181
5.7.11 Add-on: Git-Push-YAML Manifest mit Image-Digest
183
5.7.12 Pod Affinity Assistant
183
5.7.13 Trigger und EventListener
185
5.14 Tekton Chains (SLSA 2)
246
5.14.1 SLSA unter Tekton
246
5.14.3 Signature Server und Sigstore
248
5.14.4 Überblick zu Sigstore
249
5.14.5 Architektur von Sigstore
250
5.14.6 Sigstore Workflow
252
5.14.7 Sicherheit und Integrität
254
5.14.8 Funktionsweise von Sigstore
254
5.14.9 Integration mit Tekton Chains
255
5.14.10 Technischer Ablauf (Rekor im Zusammenspiel mit Tekton Chains)
256
5.14.11 The Big Picture: Tekton-Chains-Signing-Workflow mit Cosign
259
5.14.12 Vault als Chains Backend
260
5.20 Pipelines as Code
290
5.20.2 Argo CD vs. Pipelines as Code
292
5.20.3 Der vereinfachte PaC-Workflow
293
5.20.4 Pipelines as Code – mögliche Objektreferenzen
294
5.20.5 Pipelines für verschiedene Branches
297
5.20.6 Workflow für ein PaC-Setup
297
5.20.9 PAC-Zugriff: GitHub-App vs. Personal Access Token (PAT)
300
5.20.10 Setup einer GitHub-App für PaC
301
5.20.11 Repository, Secret und Webhook per opc/tkn pac create repo erzeugen (PAT)
305
5.20.12 PaC und die Public Tekton Hub Deprecation
311
5.20.13 Triggern des PipelineRuns
311
5.20.14 Mehrere PaC-Controller für mehrere GitHub-Apps
316