Schednex enables the smartest placement of your workloads by drawing on telemetry from K8sGPT and context awareness from AI.
Schednex is a Kubernetes scheduler that uses insights from K8sGPT to make intelligent decisions about where to place your workloads. It uses the K8sGPT API to get recommendations for the best node to place a pod based on the pod's requirements and the current state of the cluster. If it cannot make the decision in a timely fashion it will leverage the default scheduler, and always enable a placement decision.
openai
backendnoCache: true
within the K8sGPT CRkubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
Install K8sGPT operator with this guide
Install the scheduler:
helm repo add schednex-ai https://charts.schednex.ai
helm repo update
helm install schednex-scheduler schednex-ai/schednex -n kube-system
If you wish Schednex to takeover from the default schedular, add the following annotation to your pod spec:
schedulerName: schednex