RedHat OpenShift 플랫폼 사용하기 - 워크로드

이eun·2025년 3월 10일

Red Hat OpenShift에서 워크로드(Workloads)를 보는 방식은 Kubernetes 기반이므로, 여러 레벨에서 애플리케이션 리소스를 확인할 수 있어. OpenShift Web Console과 oc CLI를 사용해서 확인할 수 있으며, 주요 관점은 Deployment, Pod, ReplicaSet, StatefulSet 등의 리소스별로 확인하는 방식이야.


1. OpenShift Web Console에서 워크로드 확인

웹 콘솔에서 워크로드 → Pods, Deployments, StatefulSets, ReplicaSets 등을 통해 애플리케이션 상태를 확인할 수 있어.

(1) 프로젝트 선택

  • OpenShift 콘솔에 로그인 후, 왼쪽 메뉴에서 "Project"를 선택하고 원하는 네임스페이스를 선택.
  • 이후 "Workloads" 탭에서 다양한 리소스를 확인할 수 있어.

(2) Workloads 메뉴별 기능

메뉴설명
Pods현재 실행 중인 개별 컨테이너를 보여줌
Deployments배포된 애플리케이션의 상태를 확인
DeploymentConfigsOpenShift의 DeploymentConfig 리소스를 관리
ReplicaSetsReplicaSet을 통해 Pod가 올바르게 유지되는지 확인
StatefulSets상태 저장 애플리케이션(Persistent Volume을 사용하는 앱) 확인
DaemonSets모든 노드에 실행되는 Pod (예: 로그 수집기, 모니터링 에이전트)
Jobs & CronJobs일정한 작업을 수행하는 일회성 또는 반복 실행되는 작업 관리

2. oc CLI를 이용한 워크로드 확인

터미널에서 OpenShift CLI(oc) 명령어를 사용해서 워크로드를 확인할 수도 있어.

(1) 프로젝트(네임스페이스) 확인

oc projects
oc project <namespace>

현재 사용 중인 네임스페이스를 확인하고 변경할 수 있어.

(2) 전체 워크로드 조회

oc get all

현재 네임스페이스에서 실행 중인 Pod, Service, Deployment, StatefulSet, ReplicaSet 등 모든 리소스를 확인 가능.

(3) 특정 리소스 조회

  • Pods 목록 조회:
    oc get pods
    oc get pods -o wide  # 노드 정보까지 확인
  • Deployment 상태 확인:
    oc get deployments
    oc describe deployment <deployment-name>
  • StatefulSet 조회:
    oc get statefulsets
  • ReplicaSet 상태 확인:
    oc get rs

3. OpenShift Console과 CLI를 활용한 상세 분석

💡 특정 Pod의 로그 및 이벤트 확인

oc logs <pod-name> -f
oc describe pod <pod-name>
  • 실행 중인 Pod의 로그를 실시간으로 확인 (-f 옵션)
  • describe 명령어로 Pod의 이벤트 및 리소스 상태 확인

💡 Pod의 실행 노드 확인

oc get pods -o wide

어떤 노드에서 실행 중인지 확인할 수 있어.


4. OpenShift Monitoring & Metrics (Grafana, Prometheus) 활용

워크로드 성능 모니터링은 OpenShift에서 기본 제공하는 Prometheus & Grafana를 활용하면 더 쉽게 확인할 수 있어.

  • Observe → Metrics 에서 CPU, Memory 사용량 확인
  • Observe → Alerts에서 장애 발생 여부 체크

📌 정리

  1. Web Console에서 Workloads 메뉴 활용 (Pods, Deployments, StatefulSets, Jobs 등)
  2. CLI(oc)를 활용하여 직접 워크로드 조회 및 상세 분석
  3. 모니터링 시스템(Prometheus & Grafana)으로 성능 체크

이제 어떤 방식으로든 워크로드를 확인하고 운영할 수 있을 거야! 필요하면 추가 설명해줄게. 😊

0개의 댓글