기타/K8S
Kubernetes) 자주 사용하는 명령어_메모용
MightyTedKim
2022. 4. 26. 08:45
728x90
반응형
내가 자주 사용하는 명령어
# 특정 pod 지우기
kubectl delete pods --field-selector status.phase=Failed -n mlflow
kubectl delete pods --field-selector status.phase=Succeeded -n mlflow
kubectl delete pods --field-selector status.phase=Pending -n mlflow
#과거 replicaset 지우기
kubectl delete replicaset -n jhub $(kubectl get replicaset -n jhub | grep "0 0 0"| cut -d' ' -f 1)
#ns 강제로 지우기
kubectl get namespace "rook-ceph" -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/"rook-ceph"/finalize -f -
kubectl get namespace "argocd" -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/"argocd"/finalize -f -
# event 보기
k get events -A -w
# log 보기
k logs [pod] -nairflow -f
# yaml 보기
k get pod [pod] -o yaml > sample.yaml
# 내부 설정값 구조 보기 (구조 기억안날때)
k explain pods --recursive | grep enFrom -A3
# deployment 재시작
kubectl rollout restart deployment mydeploy
#기타
nmap -p 22 <IP주소>
tracerout <ip 주소>
#packet 손실
$ traceroute -I google.com
traceroute to google.com
(142.250.183.174), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 1.003 ms 0.892 ms 0.852 ms
2 10.0.0.1 (10.0.0.1) 2.345 ms 2.415 ms 2.382 ms
3 172.16.0.1 (172.16.0.1) 11.556 ms 11.471 ms 11.420 ms
4 203.0.113.1 (203.0.113.1) 21.145 ms 21.204 ms 21.104 ms
5 142.250.183.174 (142.250.183.174) 19.914 ms 19.843 ms 19.802 ms
1 192.168.1.1 (192.168.1.1) 1.003 ms 0.892 ms 0.852 ms
2 10.0.0.1 (10.0.0.1) 2.345 ms 2.415 ms 2.382 ms
3 172.16.0.1 (172.16.0.1) 11.556 ms 11.471 ms 11.420 ms
4 203.0.113.1 (203.0.113.1) 21.145 ms 21.204 ms 21.104 ms
5 142.250.183.174 (142.250.183.174) 19.914 ms 19.843 ms 19.802 ms
nat -> 공인IP주소를 사설 IP로 변환해주는 것
**서브네팅(Subnetting)**
하나의 네트워크를 더 작은 하위 네트워크로 나누는 방법입니다. 이를 통해 네트워크를 더 효율적으로 관리하고 IP 주소를 절약할 수 있습니다. 서브네팅은 IP 주소 공간을 잘게 쪼개어 각각의 서브넷에 네트워크 장비와 장치들을 할당하는 방식으로, 대규모 네트워크에서 특히 유용합니다.
728x90
반응형