일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- aws
- service
- wireshark
- Flutter
- kubectl
- namespace
- spring cloud config
- Shell script
- Sysinternals
- configmap
- Java
- ebpf
- Android
- Pod
- RTMP
- docker
- HLS
- aws cli
- dart
- ffmpeg
- Python
- macos
- VSCode
- Kubernetes
- nginx-media-server
- Windows10
- android studio
- golang
- 행정구역분류
- deployment
- Today
- Total
woonizzooni
kubernetes - network trouble-shooting tools관련 본문
동작 중인 워크로드의 네트워크 상태나, 서비스 Endpoint등의 네트워크 상태 체를 위해
아무 pod 실행해서 centos / ubuntu / alpine / 등... 리눅스 종류
각각의 패키지 매니저 (yum/dnf, apt-get, apt, pkg, ...) 를 통해 필요한 툴을 설치하고 트러블 슈팅하면 된다.
못하는 상황이거나 귀찮거나 등등 그럴 경우 아래 툴을 사용해보자.
o network-multitool
github.com/Praqma/Network-MultiTool
hub.docker.com/r/praqma/network-multitool/
다음과 같은 툴이 포함되어 있음.
- ...
- wget, curl, iperf3
- dig, nslookup
- ip, ifconfig, ethtool, mii-tool, route
- ping, nmap, arp, arping
- ..
- ps, netstat, ss
- ..
- tcpdump, wireshark, tshark
- telnet client, ssh client, ftp client, rsync, scp
- traceroute, tracepath, mtr
- netcat (nc), socat
- ApacheBench (ab)
- mysql & postgresql client
- jq
- ..
Example)
$ kubectl run multitool --image=praqma/network-multitool --replicas=1
$ kubectl run multitool -it --image=praqma/network-multitool --generator=run-pod/v1 --rm=true bash
—> multitool pod 기동했다가 Ctrl + D 종료(Pod삭제
o netshoot
hub.docker.com/r/nicolaka/netshoot
다음과 같은 툴이 포함됨.
- ..
- bind-tools
- ..
- conntrack-tools
- curl
- dhcping
- ethtool
- fping
- httpie
- iftop
- iperf
- iproute2
- ipset
- iptables
- iptraf-ng
- iputils
- net-snmp-tools
- netcat-openbsd
- netgen
- nftables
- ..
- nmap
- nmap-nping
- ..
- strace
- tcpdump
- tcptraceroute
- termshark
- tshark
- ..
- websocat
Example)
$ kubectl run netshoot --rm -i --tty --image nicolaka/netshoot -- /bin/bash
사실 얘는 안써봄... multitool을 먼저 써봐서.... 직접 설치하고 쓰는 편이라 -_-
'Kubernetes' 카테고리의 다른 글
kubernetes - kubectl명령으로 node에 실행중인 모든 pod 조회하기 using field-selector (0) | 2020.11.09 |
---|---|
kubernetes - NGINX MEDIA SERVER 구동하기 (0) | 2020.11.08 |
kubernetes - zookeeper 구성 (0) | 2020.11.05 |
kubernetes - kubectl JSONPath 사용 예제 (0) | 2020.11.05 |
kubernetes - kube-prompt (0) | 2020.11.05 |