AKS pripojeni prez SSH k nodu v VMSS(scale set)
working
Jak nastavit ssh public key v AZURE pro VMSS a pod pro pripojeni z privatniho rozsahu.
az vmss extension set \
--resource-group MC_opsdemo_opsdemoAKS_westeurope \
--vmss-name aks-nodepool1-63140802-vmss \
--name VMAccessForLinux \
--publisher Microsoft.OSTCExtensions \
--version 1.4 \
--protected-settings "{\"username\":\"core\", \"ssh_key\":\"$(cat ~/.ssh/id_rsa.pub)\"}"
az vmss update-instances \
--instance-ids '*' \
--resource-group MC_opsdemo_opsdemoAKS_westeurope \
# get private adress
az vmss nic list -g MC_opsdemo_opsdemoAKS_westeurope --vmss-name aks-nodepool1-63140802-vmss --query "[].ipConfigurations[].privateIpAddress" -o tsv
# get node internalIP adress
kb get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="InternalIP")].address}'
kb run -it --rm ssh-pod --image=debian
apt update && apt install openssh-client -y
kb cp ~/.ssh/id_rsa $(kubectl get pod -l run=ssh-pod -o jsonpath='{.items[0].metadata.name}'):/id_rsa
ssh -i id_rsa core@IP