프로세스, 포트, 컨테이너 또는 파일의 시작 경로를 추적하는 CLI 및 TUI입니다.
k8sgpt-ai/k8sgpt
Kubernetes 클러스터의 문제를 찾아내고 LLM으로 알기 쉽게 설명하는 CLI 도구입니다.
- 스타
- 8,275
- 포크
- 1,087
- 열린 이슈
- 88
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
k8sgpt는 Kubernetes 클러스터를 스캔하고, 일반적인 SRE 점검 항목을 담은 내장 분석기를 실행해 발견한 문제를 보고합니다. Pod, Service, Deployment, Ingress, PVC, Node, 웹훅 등의 리소스를 확인하며, HPA, 네트워크 정책, Gateway API, OLM 오퍼레이터 객체 같은 선택 항목도 검사할 수 있습니다.
각 항목에서 관련 컨텍스트를 AI 백엔드로 보내 쉬운 설명과 권장 해결 방법을 생성할 수 있습니다. OpenAI, Azure OpenAI, Cohere, Amazon Bedrock, Google Gemini, Ollama, LiteLLM을 백엔드로 지원합니다. 익명화 옵션을 사용하면 백엔드로 데이터를 보내기 전에 객체 이름을 가릴 수 있으며, `--with-doc` 플래그를 지정하면 공식 Kubernetes 문서 링크가 추가됩니다.
CLI 외에도 gRPC 및 메트릭 엔드포인트를 제공하는 serve 모드, Claude Desktop 같은 클라이언트용 Model Context Protocol 서버, S3·Azure Blob·Google Cloud Storage를 통한 원격 결과 캐싱 기능을 제공합니다.
핵심 기능
- 01내장 분석기로 Pod, Service, Deployment, Ingress, PVC 등의 Kubernetes 리소스를 스캔합니다.
- 02선택한 LLM 백엔드를 사용해 탐지한 문제를 알기 쉽게 설명합니다.
- 03OpenAI, Azure, Bedrock, Gemini, Ollama, LiteLLM 등 다양한 공급자를 지원합니다.
- 04AI 백엔드로 데이터를 보내기 전에 객체 이름을 익명화합니다.
- 05리소스 유형과 네임스페이스별로 결과를 필터링하고 JSON으로 출력합니다.
- 06AI 어시스턴트와 연동할 수 있도록 serve 모드와 MCP 서버를 제공합니다.
활용 사례
- 수많은 kubectl 출력을 일일이 살펴보지 않고 클러스터에서 실패한 워크로드의 원인을 파악합니다.
- 클러스터를 주기적으로 스캔하고 다른 도구에서 활용할 수 있도록 결과를 JSON으로 수집합니다.
- MCP를 통해 Claude Desktop 같은 AI 어시스턴트에 클러스터 상태 정보를 제공합니다.
- 클러스터 데이터를 네트워크 외부로 보내면 안 되는 경우 로컬 모델로 분석합니다.
빠른 시작
- 1
Homebrew로 k8sgpt 설치하기
brew install k8sgpt - 2
OpenAI API 키 생성하기(브라우저에서 링크가 열립니다)
k8sgpt generate - 3
k8sgpt에 API 키 추가하기
k8sgpt auth add - 4
클러스터를 스캔하고 문제 설명 확인하기
k8sgpt analyze --explain
사용 전 알아둘 점
- 기본 AI 백엔드는 OpenAI이므로 다른 제공자를 설정하지 않는 한 OpenAI API 키가 필요합니다.
- 분석하려면 연결 가능한 Kubernetes 클러스터와 설명을 위한 AI 백엔드 설정이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- k8sgpt은(는) 무엇인가요?
- Kubernetes 클러스터의 문제를 찾아내고 LLM으로 알기 쉽게 설명하는 CLI 도구입니다. k8sgpt는 Kubernetes 클러스터를 스캔하고, 일반적인 SRE 점검 항목을 담은 내장 분석기를 실행해 발견한 문제를 보고합니다. Pod, Service, Deployment, Ingress, PVC, Node, 웹훅 등의 리소스를 확인하며, HPA, 네트워크 정책, Gateway API, OLM 오퍼레이터 객체 같은 선택 항목도 검사할 수 있습니다.
- k8sgpt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- k8sgpt은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- k8sgpt은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. k8sgpt의 마지막 커밋은 2026년 10월 24일입니다.
- k8sgpt은(는) 어디에 사용할 수 있나요?
- 수많은 kubectl 출력을 일일이 살펴보지 않고 클러스터에서 실패한 워크로드의 원인을 파악합니다. 클러스터를 주기적으로 스캔하고 다른 도구에서 활용할 수 있도록 결과를 JSON으로 수집합니다. MCP를 통해 Claude Desktop 같은 AI 어시스턴트에 클러스터 상태 정보를 제공합니다. 클러스터 데이터를 네트워크 외부로 보내면 안 되는 경우 로컬 모델로 분석합니다.
- k8sgpt는 어떻게 설치하나요?
- Homebrew로 k8sgpt 설치하기: brew install k8sgpt OpenAI API 키 생성하기(브라우저에서 링크가 열립니다): k8sgpt generate k8sgpt에 API 키 추가하기: k8sgpt auth add 클러스터를 스캔하고 문제 설명 확인하기: k8sgpt analyze --explain
- k8sgpt은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/k8sgpt-ai/k8sgpt
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자체 로그, 메트릭, 트레이스, 배포 정보를 바탕으로 프로덕션 인시던트를 조사하는 AI SRE 에이전트를 구축하기 위한 오픈소스 프레임워크입니다.
eBPF로 클러스터 트래픽을 캡처하고 인덱싱하며, TLS를 복호화해 MCP를 통해 AI 에이전트에 데이터를 제공하는 Kubernetes 네트워크 관측 도구입니다.
회사와 직무별로 정리한 실제 DevOps, SRE 및 클라우드 엔지니어링 면접 질문 모음
정상 로그 패턴을 학습하고 새로운 이상 징후가 발생하면 인시던트를 자동 생성해 알림을 전달하는 셀프 호스팅 AI SRE 에이전트입니다.