네임스페이스
kubectl label namespace default istio-injection=disabled --overwrite
kubectl label namespace default istio-injection=enabled
kubectl get ns --show-labels
kubectl create namespace istio-ingress
kubectl get namespaces
kubectl get namespace -L istio-injection
kubectl get all --all-namespaces
자세히 보기
kubectl describe pod nginx-test-v1-759d464649-68kkz -o yaml
kubectl get pod -o wide
엔드포인트
kubectl get endpoints -l app=hello
kubectl get pods -o wide -A → 엔드포인트에 해당하는 pod IP 보기
istioctl proxy-config endpoint deploy/deployment-2048 -n ns-2048
수정, 삭제
kubectl edit deployment.apps/nginx
kubectl delete pods pod-name -n namespace-name
외부 오픈
kubectl -n argocd expose deployment argocd-server --type=LoadBalancer --name=expose-argocd-server
초기 설치한 프로파일 확인
istioctl profile dump
컨테이너와 직접 통신
kubectl exec (pod | type/name) -c containername - -(붙여서) 컨테이너내부에서 입력할 명령어
예시
kubectl exec "$(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}')" -c ratings -- curl -sS productpage:9080/productpage | grep -o "<title>.*</title>”
모든 컨테이너 이미지 리스팅
kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{"\\n"}{.metadata.name}{":\\t"}{range .spec.containers[*]}{.image}{", "}{end}{end}' |\\
sort
kubectl get destinationrules -o yaml
'MSA' 카테고리의 다른 글
[K8S] Pod간 호출 방식 (0) | 2022.06.18 |
---|---|
[istio] 설치 요구사항 정리 (0) | 2022.06.18 |
[K8S] 쿠버네티스 설치 (0) | 2022.06.18 |
[AWS][K8S] EKS 쿠버네티스 클러스터 구축 (0) | 2022.06.18 |
[istio] 개념 및 실습 (0) | 2022.06.18 |