updated kubernetes.sh

pull/16/head
Hari Sekhon 2 years ago
parent 5da5356165
commit bec89d299f

@ -134,14 +134,11 @@ datkust(){
# kustomize
alias kbuild='kustomize build --enable-helm'
alias kustomizebuilddiff='kbuild | kubectl diff -f -'
alias kustomizebuilddiff='kbuild | kubectl_create_namespaces.sh; kbuild | kubectl diff -f -'
alias kbuilddiff=kustomizebuilddiff
alias kbuildd=kbuilddiff
alias kbd=kbuildd
#alias kustomizebuildapply='kbuild | kubectl apply -f -'
alias kbuildapply=kustomizebuildapply
alias kbuilda=kbuildapply
alias kba=kbuilda
alias kda=kustomize_diff_apply.sh
# workaround for the fact that kustomize doesn't accept other filenames
kustomize_build_file(){
@ -180,26 +177,10 @@ alias kbf=kbuildf
kbfa(){
kbuildf "$@" >/dev/null || return 1
cd /tmp >&2 || return 1
kustomizebuildapply
kustomize_diff_apply.sh
cd - >&2 || return 1
}
kustomizebuildapply(){
local diff
diff="$(kustomizebuilddiff)"
if [ -z "$diff" ]; then
echo "No Kubernetes changes" >&2
return 0
fi
more <<< "$diff"
echo
read -r -p "Are you sure you want to apply this change set? (y/N) " answer
answer="${answer//[:space:]]/}"
if [[ "$answer" =~ ^Y|y|yes$ ]]; then
kbuild | kubectl apply -f -
fi
}
# copies kustomization and values files while stripping their comments and filename prefixes
kustcp(){
local name="$1"

Loading…
Cancel
Save