Skip to content

✨Kubewizard is An AI-Agent for automated Kubernetes troubleshooting, and management, based on LangChain and k8s related tools.

License

Notifications You must be signed in to change notification settings

qingwave/kubewizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubewizard

Kubewizard is An AI-Agent for automated Kubernetes troubleshooting, deployment, and management, based on LangChain and k8s related tools.

asciicast

Features

  • Troubleshoot Kubernetes issues automatically
  • Manage Kubernetes resources
  • Search latest Kubernetes knowledge from internet
  • Human in the Agent Loop, need approve when dangerous commands
  • Chat memory
  • Interactive console

Usage

Run the application with interactive console:

python main.py

Commands:

kubewizard>: help
Available commands:
  - clear  :  Clear the chat history.
  - history:  Display the chat history.
  - help   :  Print help info.
  - exit   :  Exit the application.
  - *      :  Ask me everything about your kubernetes cluster(why my nginx pod not ready)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/kubewizard.git
    cd kubewizard
  2. Install the dependencies:

    pip install -r requirements.txt
  3. Copy the example environment file and configure it, set your OPENAI_API_KEY and KUBECONFIG

    cp .env.example .env

License

This project is licensed under the terms of the Apache-2.0 license. See the LICENSE file for details.

About

✨Kubewizard is An AI-Agent for automated Kubernetes troubleshooting, and management, based on LangChain and k8s related tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages