kubectl skip crds (assume from helm chart)

This commit is contained in:
Bryton Hall 2022-08-16 01:56:08 -04:00
parent d6ae84c7c7
commit 0f9a1b21c2

View file

@ -38,9 +38,11 @@ writeShellScriptBin "kubenix" ''
function _kubectl() {
MANIFESTS=$(mktemp)
# TODO: find a better filter, not just not-helm
# TODO: find a better filter, not just not-helm, not-crd
cat $(${nix}/bin/nix build '.#k8s.config.kubernetes.result' --json | jq -r '.[0].outputs.out') \
| jq '.items[] | select(.metadata.labels."app.kubernetes.io/managed-by" != "Helm")' > $MANIFESTS
| jq '.items[]
| select(.metadata.labels."app.kubernetes.io/managed-by" != "Helm")
| select(.kind != "CustomResourceDefinition")' > $MANIFESTS
[ -n "$MANIFESTS" ] || return 0