To use the Makefile, simply run `make` followed by the target name: ```bash # View all available commands make help # Common commands: # Download Go dependencies make deps # Build the Go binary make build # Build Docker image make docker-build # Build and push Docker image make docker-build docker-push # Generate TLS certificates make certs # Deploy to Kubernetes make deploy # View webhook logs make logs # Check webhook status make status # Test with example pod make test-example # Restart webhook make restart # Complete pipeline (build, push, certs, deploy) make all # Clean up everything make clean ``` **Example workflow:** ```bash # 1. First, download dependencies make deps # 2. Build locally to test make build # 3. Build Docker image (update IMAGE_NAME in Makefile first) make docker-build # 4. Push to registry make docker-push # 5. Generate certificates make certs # 6. Deploy to cluster make deploy # 7. Check status make status # 8. Watch logs make logs ``` **Customizing:** You can override variables: ```bash # Use custom image name make docker-build IMAGE_NAME=myregistry.com/irsa-webhook IMAGE_TAG=v1.0.0 # Use custom namespace make deploy NAMESPACE=custom-namespace ```