[k8s] kubectl 명령어 정리 (2) - context, namespace

Woong·2025년 3월 7일
0

Docker, k8s

목록 보기
15/20

kubectl을 사용한 namespace 생성, 스위칭

  • my-namespace 네임스페이스 생성
    kubectl create namespace my-namespace

  • 현재 컨텍스트에서 기본 네임스페이스를 my-namespace로 설정
    kubectl config set-context --current --namespace=my-namespace

  • 네임스페이스 목록 조회
    kubectl get namespaces

  • 특정 네임스페이스에서 Pod 목록 조회 (my-namespace에 있는 Pod들 확인)
    kubectl get pods -n my-namespace

current context 확인, 전환

  • 현재 사용 중인 Kubernetes 컨텍스트 확인
    kubectl config current-context

  • 사용 가능한 모든 컨텍스트 목록 확인
    kubectl config get-contexts

  • 특정 컨텍스트로 전환
    kubectl config use-context my-cluster

  • kubeconfig 정보 확인

  • --minify : current context 만 표시. 없으면 전체 context 에 대해 조회
    kubectl config view
    kubectl config view --minify

  • ex) 현재 namespace
    kubectl config view --minify | grep namespace

helm을 사용한 Chart 설치 및 관리

  • my-namespace 네임스페이스에 bitnami/redis Helm Chart 설치
    helm install my-redis bitnami/redis --namespace my-namespace
  • values.yaml을 사용하여 Helm Chart 설치 (설정값 적용)
    helm install my-app ./my-chart -f values.yaml --namespace my-namespace
  • 네임스페이스가 없는 경우, 자동 생성 후 설치
    helm install my-app ./my-chart --create-namespace --namespace my-namespace
  • 특정 네임스페이스에서 설치된 Helm 릴리스 목록 조회
    helm list -n my-namespace

0개의 댓글