Successfully patch the deployment container.

This commit is contained in:
James Pace 2022-10-17 22:02:50 -04:00
parent f6483f4e13
commit 9b26d06dd2
4 changed files with 38 additions and 2 deletions

View File

@ -57,4 +57,13 @@ spec:
- name: registry
value: 192.168.1.128:8443
taskRef:
name: j7s-os-buildah
name: j7s-os-buildah
- name: patch-deployment
runAfter: ["build-deploy-image"]
params:
- name: deployment
value: j7s-os-app-deployment
- name: image
value: 192.168.1.128:8443/j7s-os-deploy:latest
taskRef:
name: j7s-os-k8s-deploy

View File

@ -19,4 +19,5 @@ spec:
secretName: git-credentials
params:
- name: image-name
value: cs9-qemu-minimal-ostree.x86_64.repo
value: cs9-qemu-minimal-ostree.x86_64.repo
serviceAccountName: internal-kubectl

View File

@ -10,4 +10,5 @@ spec:
params:
- name: script
value: |
kubectl version
kubectl get deploy

View File

@ -0,0 +1,25 @@
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: j7s-os-k8s-deploy
spec:
params:
- name: deployment
description: The name of the deployment to patch.
- name: image
description: The image to deploy.
steps:
- name: kubectl
image: gcr.io/cloud-builders/kubectl@sha256:c855d060ac961bc7e6bff42d6b9d9ebebee304eca4cce4a2202e51a5da26c043
script: |
#!/usr/bin/env bash
set -x
kubectl version
kubectl patch deployment $(params.deployment) --patch-file=/dev/stdin <<EOF
spec:
template:
spec:
containers:
- name: j7s-os-app
image: $(params.image)
EOF