Skip to content

Instantly share code, notes, and snippets.

@magickatt
Created April 28, 2023 15:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save magickatt/e7885f748c2ecd5bb88dd64828b30fbf to your computer and use it in GitHub Desktop.
Save magickatt/e7885f748c2ecd5bb88dd64828b30fbf to your computer and use it in GitHub Desktop.
Adopt most resources into a Helm install
#!/bin/bash
NAME=test
NAMESPACE=default
RESOURCES=service,role.rolebinding # Comma-delimited
kubectl get -n $NAMESPACE $RESOURCES -o name \
| xargs -I % kubectl label -n $NAMESPACE % app.kubernetes.io/managed-by=Helm
kubectl get -n $NAMESPACE $RESOURCES -o name \
| xargs -I % kubectl annotate -n $NAMESPACE % meta.helm.sh/release-name=$NAME
kubectl get -n $NAMESPACE $RESOURCES -o name \
| xargs -I % kubectl annotate -n $NAMESPACE % meta.helm.sh/release-namespace=$NAMESPACE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment