kubectl get pods --all-namespaces
kubectl get pods -n $NAME_SPACE
kubectl describe -n $NAME_SPACE pod $POD_NAME
kubectl logs -f -n $NAME_SPACE $POD_NAME
# kubectl describe -n $NAME_SPACE pod $POD_NAME 명령으로 container 이름을 확인해야한다.
kubectl logs -n $NAME_SPACE $POD_NAME -c $CONTAINER_NAME
kubectl logs -f -n $NAME_SPACE deployment $DEPLOYMENT_NAME --all-containers=true --max-log-requests=10
kubectl -n NAMESPACE logs -f -l app=APP_NAME
kubectl get nodes
kubectl get pod -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName --all-namespaces
kubectl exec -it $POD-NAME -n $NAMESPACE -- $COMMAND(i.e /bin/bash)
kubectl run -it --rm --restart=Never $POD_NAME --image=$CONTAINER_IMAGE_NAME /bin/bash
# 리소스(들) 생성
kubectl apply -f ./my-manifest.yaml
# 여러 파일로 부터 생성
kubectl apply -f ./my1.yaml -f ./my2.yaml
# dir 내 모든 매니페스트 파일에서 리소스(들) 생성
kubectl apply -f ./dir
# url로부터 리소스(들) 생성
kubectl apply -f https://git.io/vPieo
# nginx 단일 인스턴스를 시작
kubectl create deployment nginx --image=nginx
kubectl explain pods
# docker-registry라는 서비스 편집
kubectl edit svc -n $NAME_SPACE docker-registry
# 다른 편집기를 사용하는 경우
KUBE_EDITOR="nano" kubectl edit svc/docker-registry
# localhost로 포트가 오픈된다. 터널링을 이용해서 접속해야 한다.
kubectl port-forward $POD_NAME 7000:6379