#!/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