[Book] [OK!] GitOps Cookbook: 06. Cloud Native CI/CD: Tekton: 6.10 Update a Kubernetes Resource Using Helm and Create a Pull Request
Задача:
Обновить deployment приложения задеплоенного с помощью Helm с помощью Tekton Pipeline
Делаю:
2025.12.03
$ tkn hub install task helm-upgrade-from-repo
$ helm repo add gitops-cookbook https://gitops-cookbook.github.io/helm-charts/
$ helm install pacman gitops-cookbook/pacman
NAME: pacman
LAST DEPLOYED: Wed Dec 3 06:49:06 2025
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
$ kubectl get pods -l=app.kubernetes.io/name=pacman
NAME READY STATUS RESTARTS AGE
pacman-86454cc887-qhrpl 1/1 Running 0 8m
$ cat << 'EOF' | kubectl create -f -
apiVersion: tekton.dev/v1
kind: TaskRun
metadata:
generateName: helm-pacman-run-
spec:
serviceAccountName: tekton-deployer-sa
taskRef:
name: helm-upgrade-from-repo
params:
- name: helm_repo
value: https://gitops-cookbook.github.io/helm-charts/
- name: chart_name
value: gitops-cookbook/pacman
- name: release_version
value: 0.1.0
- name: release_name
value: pacman
- name: overwrite_values
value: replicaCount=2
EOF
$ tkn taskrun logs -f
$ kubectl get deploy -l=app.kubernetes.io/name=pacman
NAME READY UP-TO-DATE AVAILABLE AGE
pacman 2/2 2 2 11m