Container orchestration with Kubernetes for Google Antigravity IDE
# Kubernetes Deployment Guide for Google Antigravity
Master Kubernetes deployments with Google Antigravity IDE. This comprehensive guide covers deployment strategies, service configuration, ingress setup, ConfigMaps, Secrets, and production-ready patterns for running containerized applications at scale.
## Configuration
Configure your Antigravity environment for Kubernetes:
```typescript
// .antigravity/kubernetes.ts
export const k8sConfig = {
features: {
deployments: true,
services: true,
ingress: true,
hpa: true
},
security: {
podSecurity: "restricted",
networkPolicies: true
}
};
```
## Deployment Configuration
Create production-ready deployments:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
labels:
app: myapp
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
containers:
- name: myapp
image: myregistry/myapp:latest
ports:
- containerPort: 3000
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "512Mi"
env:
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: myapp-secrets
key: database-url
readinessProbe:
httpGet:
path: /health
port: 3000
initialDelaySeconds: 5
periodSeconds: 10
livenessProbe:
httpGet:
path: /health
port: 3000
initialDelaySeconds: 15
periodSeconds: 20
```
## Service and Ingress
Expose applications to traffic:
```yaml
apiVersion: v1
kind: Service
metadata:
name: myapp
spec:
selector:
app: myapp
ports:
- port: 80
targetPort: 3000
type: ClusterIP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: myapp
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
tls:
- hosts:
- myapp.example.com
secretName: myapp-tls
rules:
- host: myapp.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: myapp
port:
number: 80
```
## Horizontal Pod Autoscaler
Scale based on metrics:
```yaml
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: myapp
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: myapp
minReplicas: 3
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70
```
## Best Practices
Follow these guidelines for Kubernetes:
1. **Resource limits** - Prevent resource starvation
2. **Health probes** - Ensure container health
3. **Pod anti-affinity** - Spread across nodes
4. **Network policies** - Zero-trust networking
5. **HPA** - Scale based on demand
6. **Secrets management** - Use external secrets
Google Antigravity IDE provides intelligent Kubernetes manifest generation and deployment optimization.This Kubernetes prompt is ideal for developers working on:
By using this prompt, you can save hours of manual coding and ensure best practices are followed from the start. It's particularly valuable for teams looking to maintain consistency across their kubernetes implementations.
Yes! All prompts on Antigravity AI Directory are free to use for both personal and commercial projects. No attribution required, though it's always appreciated.
This prompt works excellently with Claude, ChatGPT, Cursor, GitHub Copilot, and other modern AI coding assistants. For best results, use models with large context windows.
You can modify the prompt by adding specific requirements, constraints, or preferences. For Kubernetes projects, consider mentioning your framework version, coding style, and any specific libraries you're using.