Skip to content

네임스페이스 상태 확인

전체 네임스페이스 목록

kubectl get namespaces

Runway 주요 네임스페이스

네임스페이스 용도
runway Runway 플랫폼 핵심 서비스
runway-applications Runway 플랫폼 애플리케이션 (Airflow, Gitea, OpenBao 등)
istio-system Istio 서비스 메시 컴포넌트
rook-ceph Rook-Ceph 분산 스토리지
prometheus Prometheus, Grafana 모니터링
fluent-bit Fluent-bit 로그 수집
gpu-operator GPU 리소스 관리
kube-system Kubernetes 핵심 시스템 컴포넌트
{워크스페이스}-{프로젝트} 사용자 프로젝트별 워크로드 파드

K9s로 네임스페이스 전환

K9s에서 특정 네임스페이스로 전환하여 파드를 확인합니다.

# 전체 네임스페이스의 파드 확인
> pods --all-namespaces

또는 K9s 실행 중 0(숫자)을 입력하면 전체 네임스페이스 모드로 전환합니다.

특정 네임스페이스의 파드만 보려면 :을 누른 후:

> pods -n {namespace명}

플랫폼 구성 요소 버전 확인

# 배포된 플랫폼 구성 요소 및 버전 전체 확인
helm list -A

# Runway 핵심 파드 확인
kubectl get pods -n runway

# 플랫폼 애플리케이션 파드 확인
kubectl get pods -n runway-applications

# Kubernetes 시스템 컴포넌트 파드 확인
kubectl get pods -n kube-system

네임스페이스별 자원 사용량

# 네임스페이스별 파드 수
kubectl get pods -A --no-headers | awk '{print $1}' | sort | uniq -c | sort -rn

# 특정 네임스페이스 전체 파드 상태
kubectl get pods -n {namespace명} -o wide

비정상 네임스페이스 확인

# Terminating 상태로 멈춘 네임스페이스 확인
kubectl get namespaces | grep Terminating

Terminating 상태의 네임스페이스가 오래 유지되는 경우 finalizer 제거가 필요할 수 있습니다.

kubectl get namespace {namespace명} -o json | \
  jq '.spec.finalizers = []' | \
  kubectl replace --raw "/api/v1/namespaces/{namespace명}/finalize" -f -