#!/bin/bash K9S_VERSION=$(curl -s https://api.github.com/repos/derailed/k9s/releases/latest | jq -r '.tag_name') wget -q "https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_amd64.tar.gz" tar -xf k9s_Linux_amd64.tar.gz -C /usr/local/bin/ k9s rm k9s_Linux_amd64.tar.gz FZF_VERSION=$(curl -s https://api.github.com/repos/junegunn/fzf/releases/latest | jq -r '.tag_name' | tr -d 'v') wget -q "https://github.com/junegunn/fzf/releases/download/v${FZF_VERSION}/fzf-${FZF_VERSION}-linux_amd64.tar.gz" tar -xf "fzf-${FZF_VERSION}-linux_amd64.tar.gz" -C /usr/local/bin/ fzf rm "fzf-${FZF_VERSION}-linux_amd64.tar.gz" az login --identity --only-show-errors 1>/dev/null az account list --query '[].name' -o tsv | fzf -1 | xargs az account set --sub az aks install-cli --only-show-errors az aks list | jq -r 'map("-g \(.resourceGroup) -n \(.name)") | .[]' | \ fzf -1 | \ xargs az aks get-credentials --overwrite-existing --admin kubelogin convert-kubeconfig -l azurecli