How-To
Troubleshoot Cloud-Vinyl¶
Operator Pod Not Starting¶
Check Pod Status¶
kubectl get pods -n cloud-vinyl-system
kubectl describe pod -n cloud-vinyl-system -l app.kubernetes.io/name=cloud-vinyl
Common Causes¶
cert-manager not ready: The operator webhooks require TLS certificates from cert-manager. Check cert-manager is running:
kubectl get pods -n cert-manager
kubectl get certificate -n cloud-vinyl-system
Image pull failure: Verify the operator image is accessible:
kubectl get events -n cloud-vinyl-system --field-selector reason=Failed
VinylCache Not Becoming Ready¶
Check VinylCache Status¶
kubectl get vinylcache <name> -n <namespace> -o yaml
Look at the status.conditions array for:
Ready— overall readinessVCLSynced— VCL successfully loaded in all podsBackendsAvailable— backend services are reachable
Check Operator Logs¶
kubectl logs -n cloud-vinyl-system -l app.kubernetes.io/name=cloud-vinyl --tail=100
Check Agent Logs¶
kubectl logs <varnish-pod> -n <namespace> -c vinyl-agent --tail=50
ArgoCD Sync Issues¶
HelmChart Stuck¶
If the HelmChart resource shows errors:
kubectl get helmchart -n cloud-vinyl-system
kubectl describe helmchart cloud-vinyl -n cloud-vinyl-system
Common fix: K3S Helm controller may need time to pull OCI charts. Check K3S Helm controller logs:
kubectl logs -n kube-system -l app=helm-controller --tail=50