Intelligent Kubernetes Cluster Issue Resolution
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
The Kube-Finder Operator is an AI-powered tool that quickly detects and helps resolve issues within your Kubernetes clusters. By combining AI technology with the Kubernetes control loop, it automatically scans your clusters for misconfigurations and provides simple step-by-step instructions to fix them.
Key Features:
- AI-driven Scanning: Advanced algorithms scan your clusters, eliminating the need for manual inspection.
- Swift Issue Detection: Quickly identifies misconfigurations and root causes.
- Step-by-Step Guidance: Provides clear instructions for efficient issue resolution.
- Seamless Integration: Easily integrates into your existing Kubernetes environment.
Benefits:
- Increased Efficiency: Saves time and effort by streamlining issue resolution.
- Enhanced Cluster Security: Proactively identifies security vulnerabilities.
- Simplified Issue Resolution: Makes complex problems easy to solve.
- Real-time Monitoring: Monitors cluster health and provides timely alerts.
The Kube-Finder Operator optimizes cluster health and stability, saving time and resources while ensuring infrastructure security.
- OpenAI Token Secret
- Slack Token Secret
- Add the Helm repo
helm repo add kube-finder https://tikalk.github.io/kube-finder helm repo update
- Install the KubeFinder chart
helm install kube-finder Charts/kube-finder \ --create-namespace -n kube-finder
- Apply the Finder manifest on your Kubernetes cluster:
apiVersion: kubefinder.tikalk.com/v1alpha1 kind: Finder metadata: name: finder-sample spec: find: - "pods" notify: slack: channelID: "XXXXXXXXX"
There are many examples for manifests with misconfigurations under the path config/samples
, you can use them for getting started.
To trigger the KubeFinder, you have to apply a wrong Kubernetes manifest.
kubectl apply -f <manifest.yaml>
While this manifest applied, the KubeFinder will be trigger on the Slack channel and show you the instructions to resolve youe issues:
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Gaby Tal, Amir Misgav, Guy Saar, Nissim Museri, Orel Fichman, Bar Kanias, Natalia Kagan, Carlo Smouter