23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
쿠버네티스와 GPT기술을 결합하여 생성한 오픈소스 프로젝트입니다.
LLM을 이용해 쿠버네티스 이슈를 분석하여 문제의 원인과 해결 방법 등을 제공합니다.
본문에서는 rockyos 기반 쿠버네티스 환경에 설치하였습니다.
k8sgpt는 기본적으로 openAI를 backend 로 지원하고 있습니다.
본문에서는 openAI 가 아닌 localai를 backend로 이용합니다.
localai에 대한 내용은 이전 포스팅을 참고해 주세요.
$ curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.24/k8sgpt_amd64.rpm
$ sudo rpm -Uvh k8sgpt_amd64.rpm
$ k8sgpt
Kubernetes debugging powered by AI
Usage:
k8sgpt [command]
Available Commands:
analyze This command will find problems within your Kubernetes cluster
auth Authenticate with your chosen backend
cache For working with the cache the results of an analysis
completion Generate the autocompletion script for the specified shell
filters Manage filters for analyzing Kubernetes resources
generate Generate Key for your chosen backend (opens browser)
help Help about any command
integration Integrate another tool into K8sGPT
serve Runs k8sgpt as a server
version Print the version number of k8sgpt
Flags:
--config string Default config file (/home/vagrant/.config/k8sgpt/k8sgpt.yaml)
-h, --help help for k8sgpt
--kubeconfig string Path to a kubeconfig. Only required if out-of-cluster.
--kubecontext string Kubernetes context to use. Only required if out-of-cluster.
Use "k8sgpt [command] --help" for more information about a command.#k8sgpt auth list 확인
$ k8sgpt auth list
Default:
> openai
Active:
Unused:
> openai
> localai
> azureopenai
> noopai
> cohere
> amazonbedrock
> amazonsagemaker
#localai backend 설정
$ k8sgpt auth add -b localai -u http://local-ai.cloudpc.svc.cluster.local:80/v1 --model "gpt4all-falcon-newbpe-q4_0.gguf"
localai added to the AI backend provider list
$ k8sgpt auth list
Default:
> openai
Active:
> localai
Unused:
> openai
> azureopenai
> noopai
> cohere
> amazonbedrock
> amazonsagemaker
#k8sgpt default backend를 localai로 설정
$ k8sgpt auth default -p localai
Default provider set to localai
$ k8sgpt auth list
Default:
> localai
Active:
> localai
Unused:
> openai
> azureopenai
> noopai
> cohere
> amazonbedrock
> amazonsagemakerk8sgpt analyze
AI Provider: localai
0 kube-flannel/kube-flannel-ds-fdw8k(DaemonSet/kube-flannel-ds)
- Error: back-off 5m0s restarting failed container=kube-flannel pod=kube-flannel-ds-fdw8k_kube-flannel(8b2192e7-a6f9-4bf2-9ab5-837861d8ca2a)
- Error: the last termination reason is Error container=kube-flannel pod=kube-flannel-ds-fdw8k
1 kube-flannel/kube-flannel-ds-sj8q5(DaemonSet/kube-flannel-ds)
- Error: back-off 5m0s restarting failed container=kube-flannel pod=kube-flannel-ds-sj8q5_kube-flannel(fcad3657-d9af-4a91-bb7f-7a40e7fd461b)
- Error: the last termination reason is Error container=kube-flannel pod=kube-flannel-ds-sj8q5
2 kube-flannel/kube-flannel-ds-xn8nh(DaemonSet/kube-flannel-ds)
- Error: back-off 5m0s restarting failed container=kube-flannel pod=kube-flannel-ds-xn8nh_kube-flannel(3db4b683-cb09-4a30-8923-d95439247dfc)
- Error: the last termination reason is Error container=kube-flannel pod=kube-flannel-ds-xn8nhk8sgpt 는 아직 초기 단계로 쿠버네티스 엔지니어가 조금만 들여다보면 해결할 수 있는 수준의 해결책을 제시해주는 정도입니다.
그러나 AI 분야가 빠르게 발전하고 있기에 그 발전 가능성은 무궁무진하다고 생각합니다.
요즘 빼놓을 수 없는 쿠버네티스와 AI. 이 둘의 색다른 만남에 조금은 관심을 가져보는 것도 좋을 듯 합니다.
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.