Overview
The Deployments page provides comprehensive management of Kubernetes deployments. View deployment status, manage replicas, restart deployments, edit YAML manifests, and monitor associated pods.
List View
Features
Real-time Status
Live deployment status with available/desired replicas
Quick Actions
Restart deployments and edit YAML directly from the list
Search & Filter
Find deployments by name and filter by status
Sorting
Sort by name, status, replicas, or age
Deployment Status
Deployments display one of three statuses:Available
Available
All replicas are running and ready. The deployment is healthy.Indicator: Green badge with “Available”
Progressing
Progressing
Deployment is currently updating, scaling, or rolling out changes.Indicator: Yellow badge with “Progressing”
Degraded
Degraded
Some replicas are not ready, or the deployment has issues.Indicator: Red badge with “Degraded”
Table Columns
| Column | Description |
|---|---|
| Name | Deployment name (clickable to view details) |
| Status | Current deployment status badge |
| Replicas | Available/Desired replica count (e.g., “3/3”) |
| Age | Time since deployment creation |
| Actions | Quick action buttons (Restart, Edit YAML) |
Detail View
Click any deployment name to view comprehensive details.Overview Section
Basic Information
- Namespace: Current namespace
- Labels: Key-value labels
- Selectors: Pod selector labels
- Strategy: Deployment strategy (RollingUpdate/Recreate)
Replica Information
- Desired Replicas: Target number of pods
- Available Replicas: Currently running and ready
- Unavailable Replicas: Pods not ready
- Updated Replicas: Pods with latest template
Pods Section
View all pods belonging to this deployment:
Pod Information:
- Name: Pod name with status icon
- Status: Running, Pending, Failed, etc.
- Node: Node where pod is running
- Restarts: Number of container restarts
- Age: Pod uptime
Topology View
Visualize deployment relationships:
The topology graph shows:
- Deployment (center node)
- ConfigMaps used by deployment
- Secrets used by deployment
- HorizontalPodAutoscaler (if configured)
- Pods managed by deployment
Interactive graph - click nodes to navigate to their detail pages
Resource Metrics
Real-time resource usage charts (when metrics available):CPU Usage
Current CPU usage vs limits
Memory Usage
Current memory usage vs limits
Events
Recent events related to this deployment:- Scaled up/down events
- Image pull events
- Replica set creation
- Pod scheduling events
- Error events
Actions
Restart Deployment
Perform a rolling restart (equivalent tokubectl rollout restart):
Use Cases:
- Apply configuration changes from ConfigMaps/Secrets
- Clear pod-level issues
- Restart after environment updates
- Force image pull (if using :latest tag)
Edit YAML
Edit deployment manifest and create a Pull Request:Common Edits
- Update container image tag
- Adjust resource limits/requests
- Add/modify environment variables
- Change replica count
- Update labels/annotations
Create Pull Request
Click “Create PR” to submit changes via GitHub integration
Requires GitHub App setup. See GitHub Integration
Filters & Search
Status Filter
Filter deployments by status:- All Statuses
- Available
- Progressing
- Degraded
Show all deployments regardless of status
Search
Use the global search bar to find deployments by name:Related Resources
ConfigMaps & Secrets
Deployments often reference ConfigMaps and Secrets:Horizontal Pod Autoscaler
If an HPA is configured:- View target CPU utilization
- See min/max replica limits
- Monitor current replica count
- Navigate to HPA details
Best Practices
Health Checks
Health Checks
Always configure liveness and readiness probes for zero-downtime deployments
Resource Limits
Resource Limits
Set CPU/memory limits and requests to prevent resource starvation
Multiple Replicas
Multiple Replicas
Run at least 2 replicas for high availability
Rolling Updates
Rolling Updates
Use RollingUpdate strategy with appropriate maxSurge and maxUnavailable
Image Tags
Image Tags
Troubleshooting
Deployment Not Available
Symptom: Deployment shows as Degraded with 0/3 available replicas Possible Causes:- Image pull errors
- Resource limits too low
- Failed readiness probes
- Node resource constraints
- Check Events tab for specific errors
- View pod details and logs
- Verify resource requests/limits
- Check node capacity
Pods Restarting Frequently
Symptom: High restart count in pods table Possible Causes:- Application crashes
- OOMKilled (memory limit exceeded)
- Failed liveness probes
- Resource constraints
- View pod logs for crash reasons
- Check container restart history
- Increase memory limits if OOMKilled
- Review liveness probe configuration
Rolling Update Stuck
Symptom: Deployment stuck in “Progressing” status Possible Causes:- New pods failing readiness checks
- Insufficient cluster resources
- Pod disruption budget blocking termination
- Check new pod logs and events
- Verify resource availability
- Review readiness probe configuration
- Check pod disruption budgets
Next Steps
Pods
Learn about pod management and logs
ConfigMaps & Secrets
Manage configuration and secrets
Topology
Visualize resource relationships
GitHub Integration
Set up YAML editing with GitOps