Console Usage¶
Access and use the kMetal web console to manage your Kubernetes clusters.
Accessing the Console¶
Get Console URL¶
# Get console URL
kubectl get ingress -n kmetal-kamaji -o jsonpath='{.items[0].spec.rules[0].host}'
# Output: console.company.com
# Get your credentials (from platform admin)
# Navigate to: https://console.company.com
Login¶
- Open console URL in your browser
- Enter your credentials
- Accept TLS certificate if prompted
Console Layout¶
The console has three main areas:
- Header: Navigation, user menu, notifications
- Sidebar: Quick access to clusters, workloads, monitoring
- Main Area: Active dashboard, cluster details, or configuration
Dashboard¶
Platform Overview¶
The main dashboard shows:
Key Metrics:
- Total Clusters: Your active clusters
- Resource Usage: CPU, memory, storage across clusters
- Active Alerts: Current warnings or issues
- Recent Activity: Recent cluster operations
Cluster List:
- View all your clusters with status
- Quick access to cluster details
- See node counts and resource usage
Quick Actions¶
Common tasks from dashboard:
- Create Cluster: Start cluster creation wizard
- View Logs: Access cluster and application logs
- Check Status: Monitor cluster health
- Download Kubeconfig: Get credentials for kubectl access
Managing Clusters¶
Cluster Status¶
View Cluster Details:
- Navigate to Clusters
- Select your cluster
- View:
- Control plane status
- Worker node count
- Kubernetes version
- Resource usage
- Pod statistics
Status Indicators:
- Ready: Cluster operational
- Updating: Upgrade or scaling in progress
- Warning: Requires attention
- Failed: Cluster unavailable
Creating Clusters¶
See Creating Clusters for detailed instructions.
Quick Console Steps:
- Click Create New Cluster
- Fill in basic details (name, version, environment)
- Select a machine template (configured by admin)
- Configure nodes (control plane and workers)
- Review and create
Cluster Operations¶
Scale Worker Nodes:
- Select cluster → Settings
- Adjust worker node count
- Confirm scaling operation
- Monitor progress in cluster status
Upgrade Kubernetes:
- Select cluster → Upgrades
- Choose target version (from available list)
- Select upgrade strategy (rolling recommended)
- Confirm and monitor upgrade
Download Kubeconfig:
- Select cluster → Access
- Click Download Kubeconfig
- Use with kubectl:
Monitoring¶
Cluster Metrics¶
Resource Usage:
- CPU utilization per cluster
- Memory usage and availability
- Storage consumption
- Network I/O statistics
Node Status:
- View all nodes (control plane + workers)
- Check node health
- See resource allocation per node
- Identify unhealthy nodes
Workload Status:
- Active pods count
- Pending/failed pods
- Service endpoints
- Ingress rules
Viewing Logs¶
Access Logs:
- Navigate to cluster → Logs
- Select:
- Control Plane Logs: API server, controller, scheduler
- Pod Logs: Application container logs
- Event Logs: Cluster events and warnings
Filter Logs:
- By namespace
- By pod name
- By time range
- By severity level
Application Deployment¶
See Application Deployment for detailed instructions.
Quick Deploy from Console:
- Navigate to cluster → Workloads → Deploy
- Choose deployment method:
- Helm Chart: Deploy from chart repository
- YAML Manifest: Upload or paste YAML
-
Container Image: Quick single-container deploy
-
Configure:
- Namespace
- Replicas
- Resources (CPU, memory)
-
Environment variables
-
Deploy and monitor status
Troubleshooting¶
Common Issues¶
Can't Access Console:
# Check ingress is running
kubectl get ingress -n kmetal-kamaji
# Check ingress controller
kubectl get pods -A | grep ingress
# Verify DNS resolves console URL
nslookup console.company.com
Cluster Shows Warning:
- Click cluster → Events tab
- Review recent events
- Check node status
- View control plane logs
- Contact admin if unresolved
Can't Create Cluster:
- Verify you have cluster creation permissions
- Check namespace resource quotas
- Ensure infrastructure provider is configured
- Contact admin for quota increase if needed
Kubeconfig Download Fails:
- Check cluster is ready (not provisioning)
- Verify you have access to the cluster
- Try downloading via kubectl:
Browser Requirements¶
Supported Browsers:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Requirements:
- JavaScript enabled
- Cookies enabled
- WebSocket support
Performance Tips:
- Close unused console tabs
- Use filters to reduce displayed data
- Clear browser cache periodically
Security Best Practices¶
Access Security:
- Use strong passwords
- Enable 2FA if available
- Log out when finished
- Don't share credentials
- Report suspicious activity
Operational Security:
- Review cluster access regularly
- Use appropriate RBAC roles
- Monitor audit logs
- Follow namespace isolation
- Don't store secrets in plain YAML