prole/tmp/patch_deployment_probe.sh

24 lines
1.1 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
export KUBECONFIG=/Users/chrisfu/dev/knoe/knoe-k3s.kubeconfig
echo "==> CR stored liveness probe:" && \
kubectl -n gitea get gitlab gitlab \
-o jsonpath='{.spec.chart.values.gitlab.webservice.livenessProbe}' 2>&1 && echo
echo "==> Patching webservice Deployment liveness probe directly..." && \
kubectl -n gitea patch deployment gitlab-webservice-default --type=json -p '[
{"op":"replace","path":"/spec/template/spec/containers/0/livenessProbe/initialDelaySeconds","value":3600},
{"op":"replace","path":"/spec/template/spec/containers/0/livenessProbe/failureThreshold","value":30}
]' 2>&1
echo "==> Patching sidekiq Deployment liveness probe directly..." && \
kubectl -n gitea patch deployment gitlab-sidekiq-all-in-1-v2 --type=json -p '[
{"op":"replace","path":"/spec/template/spec/containers/0/livenessProbe/initialDelaySeconds","value":3600},
{"op":"replace","path":"/spec/template/spec/containers/0/livenessProbe/failureThreshold","value":30}
]' 2>&1 || true
echo "==> Checking rolling update — new pods:" && \
sleep 10 && \
kubectl -n gitea get pods --no-headers | grep -E "webservice|sidekiq"