본문으로 건너뛰기

6.2. COP Console 에서

쿠버네티스 자원 중심으로 묻기 — 리소스와 이벤트에 붙는 버튼

COP Console 에서는 쿠버네티스 리소스 자체를 물어봅니다. 지표가 아니라 Pod · Deployment · Service 같은 오브젝트가 대상입니다.

COP Console 에서 열린 위젯

"이 Pod 왜 안 뜨지" 를 YAML 을 들여다보지 않고 물어볼 수 있습니다.

진입점 두 가지

어디버튼무엇을 묻나
리소스 상세 화면Ask CogentAI Insight이 리소스가 어떤 상태인가
이벤트 목록AI 버튼이 이벤트가 무슨 뜻인가

1. 리소스 상세 — Ask CogentAI Insight

리소스 상세 화면 위쪽, 이동 버튼 옆에 AI 아이콘이 있습니다.

리소스 상세 화면의 AI 버튼 — 이름 옆에 붙는다

리소스 종류를 가리지 않습니다. 상세 화면이 있는 것이면 무엇이든 버튼이 붙습니다.

누르면 질문이 이렇게 만들어집니다.

[Deployment/<앱 이름>] 리소스 분석

무엇이 넘어가나

그 리소스의 YAML 전체가 넘어갑니다. 화면에서 YAML 보기 를 눌러 복사할 필요가 없습니다. 종류·이름·네임스페이스·클러스터도 함께 넘어갑니다.

managedFields 는 빼고 보냅니다. 쿠버네티스가 내부적으로 쓰는 값이라 분석에 쓸모가 없고 양만 늘립니다.

종류마다 다르게 봅니다

리소스 종류별로 무엇을 확인할지가 미리 정해져 있습니다.

종류
Pod · Deployment · StatefulSet · DaemonSet · ReplicaSet재시작·복제본·리소스 설정
Service · Ingress · NetworkPolicy연결 대상·경로·선택자
ConfigMap · Secret참조 관계와 형식
PersistentVolume · PersistentVolumeClaim용량·액세스 모드·바인딩
Job · CronJob일정과 완료 상태
Role · RoleBinding · ClusterRole · ClusterRoleBinding · ServiceAccount권한 범위
Node · Namespace상태와 할당량

그래서 같은 버튼이어도 Pod 에서 누를 때와 Ingress 에서 누를 때 답의 초점이 다릅니다.

리소스가 화면에 안 보일 때도 누를 수 있습니다

화면에 리소스가 로드되지 않았어도 버튼은 동작합니다. 이때는 이렇게 묻습니다.

[Pod/<Pod 이름>] 리소스 로드 실패 분석

종류·이름·네임스페이스·클러스터만 가지고 왜 안 보이는지 짚어 줍니다. 이름을 잘못 알았는지, 네임스페이스가 다른지, 권한 문제인지 같은 것입니다.

Secret 에서 누를 때는 생각하고 누르십시오

Secret 도 상세 화면이 있으므로 버튼이 붙습니다. 그리고 YAML 전체가 넘어갑니다.

data 값은 가려지지 않습니다. base64 로 적혀 있지만 그것은 인코딩이지 암호화가 아닙니다. 되돌리면 원래 값이 나옵니다.

물어봐도 되는 것버튼 대신 직접 물어보십시오
"이 Secret 을 어느 Pod 이 참조하나"값이 담긴 Secret 의 상세 분석
"타입이 맞게 설정됐나"

앞의 것은 이름만 알면 되므로 자유 질문으로 물어보면 값이 넘어가지 않습니다.

이 대화가 어디에 남는지는 조직의 설정에 달려 있습니다. 운영 자격증명이 담긴 Secret 이라면 버튼보다 화면에서 직접 확인하는 편이 낫습니다.

2. 이벤트

이벤트 옆의 AI 버튼입니다. 두 자리에 있고 넘어가는 것이 조금 다릅니다.

리소스 상세의 이벤트 탭

이벤트 한 건을 표로 정리해 보냅니다.

  • ReasonFailedScheduling · BackOff 같은 사유
  • 대상 — 어떤 종류의 무엇에서 났는지, 어느 네임스페이스인지
  • 메시지 원문

질문은 이렇게 만들어집니다.

[Warning/FailedScheduling] Pod/<Pod 이름> 이벤트 분석

클러스터 개요의 이벤트

클러스터 개요의 이벤트 목록 — 각 줄에 AI 버튼

여기서는 메시지만 보냅니다. 목록에 나온 메시지가 무슨 뜻인지 바로 물어보는 용도입니다.

대상 리소스까지 함께 보려면 그 리소스로 들어가 이벤트 탭에서 누르십시오.

지표를 물어볼 때

COP Console 은 자기 지표 저장소를 두지 않습니다. CPU·메모리 추세 같은 것을 물으려면 분석 프롬프트 빌더에서 데이터소스를 골라야 합니다.

보고 싶은 것고를 데이터소스
쿠버네티스 컨테이너·노드 지표observ
WAS·트랜잭션 지표apm

COP Console 에서 위젯을 열어도 두 데이터소스가 모두 보입니다. 자세한 것은 401 장의 "데이터소스는 위젯을 연 화면과 무관합니다" 를 보십시오.

자유 질문으로 물을 때

버튼이 없는 것은 직접 적습니다. 이때는 대상을 밝혀야 합니다.

"<네임스페이스><Pod 이름> 상태 알려 줘" "<네임스페이스> 에서 재시작 많은 Pod 알려 줘"

쿠버네티스 도구를 먼저 켜십시오. 꺼져 있으면 답하지 않습니다.

버튼과 달리 화면 맥락이 자동으로 함께 넘어가지 않으므로 네임스페이스와 이름을 적어 주십시오.

버튼이 안 보일 때

관리자 설정에서 CogentAI 연동이 꺼져 있으면 위젯 자체가 뜨지 않습니다. 로그인 전 화면에서도 뜨지 않습니다. 먼저 로그인하십시오.

버튼은 보이는데 눌러도 반응이 없다면 위젯이 다 준비되기 전일 수 있습니다. 잠깐 기다렸다 다시 누르십시오.

다음으로