15 lines
511 B
Bash
Executable File
15 lines
511 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
expected_context=kubernetes-admin@kubernetes
|
|
current_context=$(kubectl config current-context)
|
|
if [ "${current_context}" != "${expected_context}" ]; then
|
|
echo "Refusing to deploy through unexpected context: ${current_context}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
kubectl apply --server-side --dry-run=server -k "${script_dir}"
|
|
kubectl apply --server-side -k "${script_dir}"
|
|
kubectl --namespace default rollout status deployment/immich-sync --timeout=5m
|