본문 바로가기
기타

K8SGPT 구성하기

by aws-evan 2024. 11. 23.
반응형

 

 

 

https://github.com/k8sgpt-ai/k8sgpt

 

GitHub - k8sgpt-ai/k8sgpt: Giving Kubernetes Superpowers to everyone

Giving Kubernetes Superpowers to everyone. Contribute to k8sgpt-ai/k8sgpt development by creating an account on GitHub.

github.com

 

 

 

  • 설치 가이드
    • OS별로 설정 가이드가 다름(OS별로 참고하여 설치 진행)

 

 

  • K8SGPT 설치하기(master 서버)
curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.46/k8sgpt_amd64.deb
sudo dpkg -i k8sgpt_amd64.deb

 

 

 

  • 사용가능한 ai 확인
k8sgpt auth list

 

 

  • 언어 모델
    • 모델 : NC varco 
  • localai 설정하기
    • 영어 기반은 대부분 모델로도 가능
    • ollama에 한국어로 파인튜닝하여 한국어 학습 시킨 모델이 있어서 사용
k8sgpt auth add -b localai -u  http://192.168.0.110:8080/v1 --model antegral/llama-varco:latest

 

 

  • localai 변경하기
    • 기본으로 openai로 되어 있어 변경 필요
k8sgpt auth default -p localai

 


  • 장애 발생 시켜보기!
    • 존재하지 않는 이미지로 테스트(nginx:1.14.100)
kubectl apply -f - <<EOF
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.100
        ports:
        - containerPort: 80
EOF

 

 

 

  • k8s 문제 확인
    • nginx 이미지 알림
k8sgpt analyze --explain --backend localai  --language Korean

 

 

  • 이미지 정상으로 수정하여 재배포
    • Pod는 정상적으로 구동

 

 

  • k8sgpt 추가 분석하기
k8sgpt analyze --explain --backend localai  --language Korean

 

 

 

  • auth 삭제
k8sgpt auth remove -b localai

 

 

 

 

 

반응형

'기타' 카테고리의 다른 글

LocalAI 설치  (0) 2024.11.23
[zabbix] zabbix Agent 설치  (2) 2024.11.14
[zabbix] zabbix Server 설치  (1) 2024.11.14
NFS 서버,클라이언트 설치 및 설정  (1) 2024.07.25
Rancher 활용하여 kubernetes Cluster 구성하기  (0) 2024.04.24

댓글