#!/bin/bash
echo "=== Kubernetes STT Prerequisites Check ==="
echo -n "kubectl: "
kubectl version --client &>/dev/null && echo "OK" || echo "MISSING"
echo -n "Helm: "
helm version &>/dev/null && echo "OK" || echo "MISSING"
echo -n "Cluster Access: "
kubectl cluster-info &>/dev/null && echo "OK" || echo "FAILED"
echo -n "Nodes Ready: "
kubectl get nodes | grep -q "Ready" && echo "OK" || echo "FAILED"
echo -n "Storage Class: "
kubectl get storageclass &>/dev/null && echo "OK" || echo "MISSING"
echo -n "GPU Resources: "
kubectl get nodes -o json | jq -e '.items[].status.capacity."nvidia.com/gpu"' &>/dev/null && echo "OK" || echo "NOT DETECTED"
echo "=== Check Complete ==="