Skip to content

Verification

Run these against the target cluster before installing. All six must pass.

1. Version consistency

kubectl get nodes -o custom-columns="NAME:.metadata.name,VERSION:.status.nodeInfo.kubeletVersion"

Expect: every node on the same version, 1.30 or later.

2. Admin access

kubectl auth can-i '*' '*'

Expect: yes.

3. Node readiness

kubectl get nodes
kubectl get nodes --show-labels

Expect: all target nodes Ready, with workload placement labels applied.

4. GPU availability

kubectl describe node <gpu-node> | grep -A2 "nvidia.com/gpu"

Expect: non-zero nvidia.com/gpu under both Capacity and Allocatable. Zero or absent means the driver stack is not working.

5. Default StorageClass

kubectl get storageclass

Expect: one class marked (default).

6. LoadBalancer provisioning

kubectl create svc loadbalancer lb-test --tcp=80:80
kubectl get svc lb-test -w
kubectl delete svc lb-test

Expect: an EXTERNAL-IP is assigned. A persistent <pending> means the cluster has no LoadBalancer provider - install MetalLB, or another LoadBalancer implementation, before installing shaide.

Next

Continue to Prerequisites for what the installer itself requires.