Cluster Overview
Real-time status of your Kubernetes infrastructure
Total Servers
4
2 physical · 2 virtual
Healthy Nodes
3/3
All nodes healthy
Running Pods
10/12
2 pending
Critical Alerts
1
High memory on node-3
CPU Usage (24h)
Pod Count Trend (24h)
Recent Alerts
Unacknowledged cluster alerts
High Memory Usage — node-3
2 minutes ago
Pod Restart Loop — nginx-deploy-7f8d9
14 minutes ago
Certificate expiring in 14 days — ingress-tls
1 hour ago
Servers
Physical servers managed via agent
proxmox-host-01
📍 Datacenter A · 192.168.1.10
CPU
23.4%
Memory
11.2 / 32 GB
Disk
214 / 2 TB
Uptime
42d 7h
proxmox-host-02
📍 Datacenter A · 192.168.1.11
CPU
41.8%
Memory
18.9 / 32 GB
Disk
876 / 2 TB
Uptime
42d 7h
Register New Server
Requires agent token
Nodes
Monitor Kubernetes worker nodes
| Name | Status | Version | CPU % | Mem % | Pods | Capacity |
|---|---|---|---|---|---|---|
| node-1 | Ready | v1.29.4 | 23.4% |
38.2%
|
8 / 110 | 4 CPU / 16Gi |
| node-2 | Ready | v1.29.4 | 51.2% |
62.7%
|
6 / 110 | 4 CPU / 16Gi |
| node-3 | Ready | v1.29.4 | 78.3% |
89.1%
|
4 / 110 | 8 CPU / 32Gi |
Pods
All pods across the cluster
| Name | Namespace | Status | Node | Restarts | Age |
|---|---|---|---|---|---|
| nginx-deploy-7f8d9-xkv2p | default | Running | node-1 | 3 | 12d |
| kubeard-web-6c9b5-mnpq1 | kubeard | Running | node-1 | 0 | 42d |
| postgres-0 | kubeard | Running | node-2 | 0 | 42d |
| redis-cache-5df7b-rtz3a | default | Running | node-2 | 1 | 28d |
| monitoring-prom-k8s-0 | monitoring | Running | node-3 | 0 | 30d |
| grafana-7b8c4-2qfx9 | monitoring | Running | node-3 | 0 | 30d |
| cert-manager-cainjector-d9b5c | cert-manager | Running | node-1 | 0 | 42d |
| ingress-nginx-controller-7c4f8 | ingress-nginx | Running | node-2 | 2 | 42d |
| coredns-5d78c9869d-bv7fj | kube-system | Running | node-1 | 0 | 42d |
| kube-proxy-h9k2x | kube-system | Running | node-3 | 0 | 42d |
| velero-backup-7f8b4-pnd3k | velero | Pending | node-3 | 5 | 1h |
| ctfd-app-6d7c9-vxq1b | apps | Pending | node-3 | 0 | 3m |
Deployments
Kubernetes Deployments
| Name | Namespace | Ready | Up-to-date | Available | Age |
|---|---|---|---|---|---|
| nginx-deploy | default | 1/1 | 1 | 1 | 12d |
| kubeard-web | kubeard | 1/1 | 1 | 1 | 42d |
| grafana | monitoring | 1/1 | 1 | 1 | 30d |
| coredns | kube-system | 2/2 | 2 | 2 | 42d |
| cert-manager | cert-manager | 1/1 | 1 | 1 | 42d |
| ingress-nginx-controller | ingress-nginx | 1/1 | 1 | 1 | 42d |
| ctfd-app | apps | 0/1 | 1 | 0 | 3m |
Git Deployments
Deploy directly from GitHub or GitLab repositories
| Name | Repository | Branch | Last Build | Status | URL |
|---|---|---|---|---|---|
| portfolio-frontend | github.com/jorg/portfolio | main | 2 hours ago | success | portfolio.cluster.local |
| ctfd-platform | github.com/jorg/ctfd-fork | main | 3 minutes ago | building | Deploying... |
| voting-system | gitlab.com/jorg/voting | production | 1 day ago | success | vote.cluster.local |
Namespaces
Kubernetes namespaces
| Name | Status | Pods | Age |
|---|---|---|---|
| default | Active | 4 | 42d |
| kube-system | Active | 8 | 42d |
| kubeard | Active | 2 | 42d |
| monitoring | Active | 3 | 30d |
| cert-manager | Active | 3 | 42d |
| ingress-nginx | Active | 2 | 42d |
| apps | Active | 1 | 1h |
| velero | Active | 1 | 30d |
Logs
Live pod log stream
2024-11-13T09:12:03Z INFO Starting nginx/1.25.3
2024-11-13T09:12:03Z INFO Listening on :80
2024-11-13T09:12:05Z INFO 200 GET / 192.168.1.1 0.012s
2024-11-13T09:12:07Z INFO 200 GET /health 10.0.0.1 0.002s
2024-11-13T09:12:10Z INFO 200 GET / 192.168.1.22 0.009s
2024-11-13T09:12:14Z WARN Slow upstream response: 1.2s
2024-11-13T09:12:20Z INFO 200 GET /api/status 10.0.0.1 0.003s
2024-11-13T09:12:35Z INFO 200 GET / 192.168.1.50 0.011s
2024-11-13T09:12:42Z ERROR upstream timed out (110: Operation timed out)
2024-11-13T09:12:43Z INFO 200 GET /health 10.0.0.1 0.002s
2024-11-13T09:12:55Z INFO 200 GET / 192.168.1.9 0.008s
2024-11-13T09:13:01Z INFO 200 GET /api/status 10.0.0.1 0.002s
Alerts
1 unacknowledged alert
High Memory Usage — node-3
2 minutes ago · Not acknowledged
Pod Restart Loop — nginx-deploy-7f8d9
14 minutes ago · Acknowledged
Certificate expiring in 14 days — ingress-tls
1 hour ago · Acknowledged
User Management
Admin access required
| ID | Username | Role | MFA | Status | Created | |
|---|---|---|---|---|---|---|
| 1 | jorg_admin | jorg@blahaj.cluster | admin | ✓ Enabled | active | 2024-01-15 |
| 2 | deploy_svc | deploy@blahaj.cluster | user | ✕ Disabled | active | 2024-02-08 |
| 3 | alice_dev | alice@blahaj.cluster | user | ✓ Enabled | disabled | 2024-03-20 |
Network
Services, ingresses and network policies
Services
| Name | Namespace | Type | Cluster IP | Port(s) | Age |
|---|---|---|---|---|---|
| ctfd-svc | ctfd | ClusterIP | 10.96.14.22 | 80/TCP | 14d |
| nginx-ingress | ingress-nginx | LoadBalancer | 10.96.0.1 | 80/TCP, 443/TCP | 30d |
| mariadb-svc | databases | ClusterIP | 10.96.9.44 | 3306/TCP | 30d |
| redis-svc | databases | ClusterIP | 10.96.2.87 | 6379/TCP | 30d |
Ingress Rules
| Name | Namespace | Host | Paths | TLS | Age |
|---|---|---|---|---|---|
| ctfd-ingress | ctfd | ctf.blahaj.be | / | ✓ Enabled | 14d |
| dashboard-ingress | kubeard | k8s.blahaj.be | / | ✓ Enabled | 30d |
Resources
Cluster-wide resource usage and quotas
CPU Requested
3.2
cores of 8 total — 40% utilized
Memory Requested
18.4 GB
of 32 GB total — 57% utilized
Storage Used
124 GB
of 500 GB total — 25% utilized
Resource Quotas by Namespace
| Namespace | CPU Limit | CPU Used | Mem Limit | Mem Used | Pods |
|---|---|---|---|---|---|
| ctfd | 2 cores | 0.8 | 4 GB | 2.1 GB | 4 |
| databases | 4 cores | 1.4 | 12 GB | 8.6 GB | 3 |
| ingress-nginx | 1 core | 0.3 | 2 GB | 0.5 GB | 2 |
| kubeard | 1 core | 0.7 | 2 GB | 1.2 GB | 3 |