Kubernetes YAML Namespace changer
Rename namespace for directory:
kyn --namespace acme ./yamls/ \
| kubectl apply -f -
Rename for directory, for specific namespace:
kyn --namespace default=acme ./yamls/ \
| kubectl apply -f -
Rename namespace in standard input:
cat kube.yaml | \
kyn --namespace acme - | \
kubectl apply -f -
go install github.com/cardil/kyn@latest
Or use directly (Go 1.17+):
go run github.com/cardil/kyn@latest \
--namespace acme ./yamls/ | \
kubectl apply -f -