Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du tar en TCP-trafikavbildning i en podd i ett AkS-kluster (Azure Kubernetes Service) och laddar ned avbildningen till din lokala dator.
Förutsättningar
Du måste köra Azure CLI version 2.0.59 eller en senare version.
Kör az --version för att verifiera versionen. Information om hur du installerar den senaste versionen av Azure CLI finns i Installera Azure CLI.
Identifiera podden och installera TCPdump
Identifiera namnet på podden som du vill samla in TCP-paketen från. Det här bör vara podden som har anslutningsproblem. Det gör du genom att köra
kubectl get pods -Aför att se listan över poddar i AKS-klustret. Följande är ett exempel på utdata:NAME READY STATUS RESTARTS AGE azure-vote-back-2549686872-4d2r5 1/1 Running 0 31m azure-vote-front-848767080-tf34m 1/1 Running 0 31mOm du känner till det namnområde som podden körs i kan du också köra
kubectl get pods -n <namespace>för att hämta en lista över poddar som körs i det namnområdet.Anslut till podden som du identifierade i föregående steg. Följande kommandon använder "azure-vote-front-848767080-tf34m" som poddnamn. Ersätt dem med rätt poddnamn. Om podden inte finns i standardnamnområdet måste du lägga till parametern
--namespaceikubectl execkommandot .kubectl exec azure-vote-front-848767080-tf34m -it -- /bin/bashNär du har anslutit till podden kör du
tcpdump --versionför att avgöra om TCPdump är installerad. Om du får meddelandet "kommandot hittades inte" kör du följande kommando för att installera TCPdump i podden:apt-get update && apt-get install tcpdumpOm podden använder Alpine Linux kör du följande kommando för att installera TCPdump:
apk add tcpdump
Samla in TCP-paket och spara dem i en lokal katalog
Kör
tcpdump -s 0 -vvv -w /capture.capför att börja samla in TCP-paket på din podd.När paketinsamlingen är klar avslutar du pod shell-sessionen.
Kör följande kommando för att spara paketen i den aktuella katalogen:
kubectl cp azure-vote-front-848767080-tf34m:/capture.cap capture.cap
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.