https://docs.microsoft.com/en-us/azure/aks/node-access
https://hub.docker.com/r/praqma/network-multitool
Debugging:
Nodes:
Show nodes in cluster:
az aks get-credentials --resource-group $RG --name $ClusterName
kubectl get nodes -o wide
NodVar=$(kubectl get nodes --template='{{range .items}}{{.metadata.name}} {{end}}')
kubectl debug node/$NodVar -it --image=mcr.microsoft.com/dotnet/runtime-deps:6.0
Podes:
kubectl get pods -A
kubectl exec -it $NamePod /bin/sh
OR
kubectl run multitool --image=praqma/network-multitool
kubectl exec -it multitool /bin/bash
Conteiners:
docker ps | awk '{print $1 " ==== " $2}'| grep -v "CONTAINER"
ListID=$(docker ps | awk '{print $1}'| grep -v "CONTAINER")
echo $ListID
for i in $ListID; do (sudo docker exec -it $i sh -c "date"); done
for i in $ListID; do (echo -e "\t\t\t\t $(docker exec -it $i sh -c "date") $(docker inspect $i --format "{{.Name}}") \t\t\t\t\t\t $i"); done
or for one
sudo docker exec -it $(docker ps |grep activation | awk '{print $1}'| grep -v "CONTAINER") "bash"