일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- IT
- 오블완
- karpor
- k8s
- k8sgpt
- macos 터널링
- 피카푸캠핑도봉산
- kubernetes-ai
- 입문용칼
- GPU
- KVM
- 캠핑
- 쿠버네티스보안
- 입문나이프
- 쿠버네티스기초
- kub-ai
- 피카푸클램핑도봉산
- 글램핑
- mac터널링
- api-key
- 파드
- 쿠버네티스
- kubernetes
- 도봉산글램핑
- kube-ai
- 티스토리챌린지
- 피카푸글램핑
- virt-manager
- AI
- POD
- Today
- Total
마구잡
Kubernetes-AI Karpor (with Ollama) 본문
Karpor
Karpor는 Kubernetes 클러스터를 효율적으로 탐색하고 관리할 수 있는 현대적인 시각화 도구이다. 주요 기능으로는 고급 검색, 인사이트 제공, 그리고 AI 통합이 있다. 이를 통해 멀티 클러스터 환경에서도 리소스를 효과적으로 관리할 수 있다.
SQL, 자연어 형식의 쿼리를 지원하며 내장된 Elasticsearch, ETCD를 사용하여 쿼리 및 리스폰스를 받아온다.
응답속도가 굉장히 빠른게 장점이다.
( 공식 사이트에서 발췌한 내용을 기반으로 작성하였으나, 명확하지 않은 부분은 경험을 토대로 작성하였습니다.
이는 정확한 정보가 아닐 수 있음을 알려드립니다. )
공식 사이트
( 광고 클릭은 큰 힘이 됩니다! )
Karpor - Intelligence for Kubernetes
Advanced Search and Insight capabilities for your Kubernetes clusters across any clouds. Powered by LLM, providing real-time insights and expert-level solutions
karpor.kusionstack.io
주요기능
1. 고급 검색 (Search)
• 자동 동기화: 멀티 클러스터 플랫폼에서 관리되는 모든 클러스터의 리소스를 자동으로 동기화하여 최신 상태를 유지한다.
• 강력하고 유연한 쿼리: 키워드, SQL, 자연어 등 다양한 방법으로 멀티 클러스터에 걸친 리소스를 빠르고 쉽게 검색할 수 있다.
2. 인사이트 (Insight)
• 컴플라이언스 거버넌스: 여러 클러스터와 컴플라이언스 표준에 따른 상태를 이해하고 관리할 수 있다.
• 리소스 토폴로지: 운영 컨텍스트 내에서 관련 리소스의 논리적 및 토폴로지 뷰를 제공하여 전체적인 구조를 파악할 수 있다.
• 비용 최적화: 향후 지원 예정인 기능으로, 클러스터 운영 비용을 최적화하는 데 도움을 줄 것이다.
3. AI 통합 (AI)
• 자연어 운영: 평이한 언어로 Kubernetes와 상호작용하여 보다 직관적인 운영이 가능하다.
• 컨텍스트 기반 AI 응답: 사용자의 필요를 이해하는 스마트하고 컨텍스트에 맞는 지원을 제공한다.
• Kubernetes를 위한 AIOps: AI 기반의 인사이트로 Kubernetes 관리를 자동화하고 최적화한다.
다만 아직 완숙한 프로젝트가 아니기에 대시보드상 세부 설정은 존재하지 않는다.
경량화를 위한 선택인가?
설치 방법
Karpor의 AI 활성화 기능은 아직 대시보드상 구현이 되어있지 않다.
자연어 처리 쿼리 및 AI 피드백 기능을 사용하기 위해선 초도 설치시 활성화가 필요하다.
사전 준비
• kubectl: Kubernetes 클러스터를 관리하기 위한 커맨드라인 도구
• helm: Kubernetes 애플리케이션을 패키징하고 배포하는 도구
Helm install
helm repo add kusionstack https://kusionstack.github.io/charts
helm repo update
helm install karpor kusionstack/karpor
Helm install with AI
helm install karpor kusionstack/karpor \
--set server.ai.authToken=[AI-API-KEY] \
--set server.ai.baseUrl=[https://AI-API-ENDPOINT] \
--set server.ai.backend=[AI-MODEL]
Optional Ollama
AI 옵션 중 Ollama를 내부 Ollama를 사용하고싶은 경우 Ollama API-Key를 발급해야한다.
kubernetes AI - K8sGPT 활용 (with: Ollama-AI, Google Gemini)
K8sGPT란?K8sGPT는 Kubernetes 클러스터의 문제를 AI를 활용해 자동으로 분석하고 설명하는 오픈소스 도구이다.기존 Kubernetes 운영에서 발생하는 문제를 사람이 직접 로그와 이벤트를 분석하여 해결해
mgujob.tistory.com
Open-WebUi Ollama API Key 발급방법
Ollama API KeyOllama를 통해 Api Endpoint를 사용하기 위해선 다른 여타 AI와 제공자들과 같이 API Key 발급이 필요하다.생각보다 구글 검색시 한글 문서, 블로그가 나오지 않아 작성한다. ( 공식 사이트에
mgujob.tistory.com
Karpor 대시보드 접근
클러스터 내에서 실행 중인 Karpor 서비스에 접근하기 위해 NodePort 형식으로 변경한다.
kubectl edit svc -n karpor karpor-server
apiVersion: v1
kind: Service
metadata:
... 중략
sessionAffinity: None
type: NodePort <- 변경
브라우저를 열고 다음 URL에 접속한다.
https://노드-IP:노드 포트
Karpor 웹 인터페이스에 접근할 수 있다.

클러스터 등록 Cluster Management -> Register Cluster

본인 클러스터의 kube-config 파일 등록

클러스터 등록 완료

리소스 검색
Karpor는 등록된 클러스터 전반에 걸쳐 리소스를 빠르게 찾을 수 있는 강력한 검색 기능을 제공한다.
Karpor UI 내의 Search 페이지로 이동한다.

찾고자 하는 리소스의 검색 조건을 입력한다.

검색 결과에서 원하는 리소스를 선택하여 세부 정보를 확인한다.

AI 모델의 경우 자연어 검색 기능을 사용할 수 있다.


AI 피드백 기능
AI 모델을 활성화 한 경우 AI 피드백을 받을 수 있다.
Insight에서 Namespace 선택 후 AI 피드백을 받을 수 있다.


중요
잘못된 정보나, 문의등은 댓글로 메일과 함께 적어주시면 감사하겠습니다.
'Kubernetes' 카테고리의 다른 글
Kubernetes에서 변경 불가능한(Immutable) Pod란 (0) | 2025.03.10 |
---|---|
kubernetes AI - K8sGPT 활용 (with: Ollama-AI, Google Gemini) (0) | 2025.02.24 |
Kubernetes Migrating a Calico cluster to Cilium (0) | 2025.01.06 |
Kubernetes OpenEBS LVM 사용하기 (0) | 2024.11.08 |
kubernetes kubelet 인증서 갱신 시점 (2) | 2024.10.29 |