10 lines
506 B
Bash
Executable File
10 lines
506 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
[ "$(kubectl config current-context)" = kubernetes-admin@kubernetes ] || { echo 'Wrong Kubernetes context' >&2; exit 1; }
|
|
case "${1:-}" in
|
|
unavailable) kubectl label node arschrock factorio.brunner.ninja/unavailable=true --overwrite ;;
|
|
available) kubectl label node arschrock factorio.brunner.ninja/unavailable- ;;
|
|
*) echo "Usage: $0 available|unavailable" >&2; exit 2 ;;
|
|
esac
|
|
echo 'The placement reconciler reacts within one minute. Recovery also requires Ready for five minutes.'
|