kubectl version --client # ✅ v1.20+
docker --version # ✅ 17.03+# Clone and deploy
git clone <repository>
cd amazonq-golang-restfulapi-operator
./deploy.sh# Apply guestbook sample
kubectl apply -f config/samples/apps_v1_restapi.yaml
# Check status
kubectl get restapi# Check all resources
kubectl get pods,svc,hpa -l app=guestbook-restapi
# Test connectivity
kubectl port-forward svc/guestbook-restapi-view-svc 3000:3000
# Open: http://localhost:3000kubectl get restapi -A
kubectl describe restapi <name>kubectl patch restapi <name> --type='merge' -p='{"spec":{"replicas":5}}'kubectl logs -f deployment/<name>-model
kubectl logs -f deployment/amazonq-golang-restfulapi-operator-controller-manager -n amazonq-golang-restfulapi-operator-system# Enable auto-scaling
kubectl patch restapi <name> --type='merge' -p='{"spec":{"autoScaling":{"enabled":true,"maxReplicas":10}}}'
# Enable blue-green
kubectl patch restapi <name> --type='merge' -p='{"spec":{"blueGreen":{"enabled":true}}}'kubectl logs -f deployment/amazonq-golang-restfulapi-operator-controller-manager -n amazonq-golang-restfulapi-operator-systemkubectl describe restapi <name>
kubectl get events --sort-by=.metadata.creationTimestampkubectl describe pod <pod-name>
kubectl exec -it <pod-name> -- curl localhost:8080/health- Read HOW-TO-USE.md for detailed usage
- Follow TUTORIAL.md for hands-on learning
- Check examples/ for more configurations