#!/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.'