Genkit Infra Expert
Overview
Deploy Genkit applications to production with Terraform (Firebase Functions, Cloud Run, or GKE) with secure secrets handling and observability. Use this skill to choose a target, generate the Terraform baseline, wire up Secret Manager, and provide a validation checklist for your Genkit flows.
Prerequisites
Before using this skill, ensure:
- •Google Cloud project with Firebase enabled
- •Terraform 1.0+ installed
- •gcloud and firebase CLI authenticated
- •Genkit application built and containerized
- •API keys for Gemini or other AI models
- •Understanding of Genkit flows and deployment options
Instructions
- •Choose Deployment Target: Firebase Functions, Cloud Run, or GKE
- •Configure Terraform Backend: Set up remote state in GCS
- •Define Variables: Project ID, region, Genkit app configuration
- •Provision Compute: Deploy functions or containers
- •Configure Secrets: Store API keys in Secret Manager
- •Set Up Monitoring: Create dashboards for token usage and latency
- •Enable Auto-scaling: Configure min/max instances
- •Validate Deployment: Test Genkit flows via HTTP endpoints
Output
Error Handling
See {baseDir}/references/errors.md for comprehensive error handling.
Examples
See {baseDir}/references/examples.md for detailed examples.
Resources
- •Genkit Deployment: https://genkit.dev/docs/deployment
- •Firebase Terraform: https://registry.terraform.io/providers/hashicorp/google/latest
- •Genkit examples in {baseDir}/genkit-examples/