Red Hat OpenShift에서 워크로드(Workloads)를 보는 방식은 Kubernetes 기반이므로, 여러 레벨에서 애플리케이션 리소스를 확인할 수 있어. OpenShift Web Console과 oc CLI를 사용해서 확인할 수 있으며, 주요 관점은 Deployment, Pod, ReplicaSet, StatefulSet 등의 리소스별로 확인하는 방식이야.
웹 콘솔에서 워크로드 → Pods, Deployments, StatefulSets, ReplicaSets 등을 통해 애플리케이션 상태를 확인할 수 있어.
| 메뉴 | 설명 |
|---|---|
| Pods | 현재 실행 중인 개별 컨테이너를 보여줌 |
| Deployments | 배포된 애플리케이션의 상태를 확인 |
| DeploymentConfigs | OpenShift의 DeploymentConfig 리소스를 관리 |
| ReplicaSets | ReplicaSet을 통해 Pod가 올바르게 유지되는지 확인 |
| StatefulSets | 상태 저장 애플리케이션(Persistent Volume을 사용하는 앱) 확인 |
| DaemonSets | 모든 노드에 실행되는 Pod (예: 로그 수집기, 모니터링 에이전트) |
| Jobs & CronJobs | 일정한 작업을 수행하는 일회성 또는 반복 실행되는 작업 관리 |
oc CLI를 이용한 워크로드 확인터미널에서 OpenShift CLI(oc) 명령어를 사용해서 워크로드를 확인할 수도 있어.
oc projects
oc project <namespace>
현재 사용 중인 네임스페이스를 확인하고 변경할 수 있어.
oc get all
현재 네임스페이스에서 실행 중인 Pod, Service, Deployment, StatefulSet, ReplicaSet 등 모든 리소스를 확인 가능.
oc get pods
oc get pods -o wide # 노드 정보까지 확인oc get deployments
oc describe deployment <deployment-name>oc get statefulsetsoc get rs💡 특정 Pod의 로그 및 이벤트 확인
oc logs <pod-name> -f
oc describe pod <pod-name>
-f 옵션) describe 명령어로 Pod의 이벤트 및 리소스 상태 확인 💡 Pod의 실행 노드 확인
oc get pods -o wide
어떤 노드에서 실행 중인지 확인할 수 있어.
워크로드 성능 모니터링은 OpenShift에서 기본 제공하는 Prometheus & Grafana를 활용하면 더 쉽게 확인할 수 있어.
Observe → Metrics 에서 CPU, Memory 사용량 확인 Observe → Alerts에서 장애 발생 여부 체크 oc)를 활용하여 직접 워크로드 조회 및 상세 분석 이제 어떤 방식으로든 워크로드를 확인하고 운영할 수 있을 거야! 필요하면 추가 설명해줄게. 😊