Visual Kubernetes cluster designer — drag-and-drop YAML generation and one-click deployment.
1.8K
A visual Kubernetes cluster designer and deployment tool.
IzyKube lets you design Kubernetes clusters visually using a drag-and-drop diagram editor, then automatically generates YAML manifests and deploys them to a real Kubernetes cluster — no YAML writing required.
IzyKube is a full-stack application composed of:
Users drag nodes (Deployments, Services, Pods, ConfigMaps, Ingresses, Volumes) onto a canvas, connect them, fill in configuration forms, and deploy — all from a visual interface.
┌─────────────────────────────────────┐
│ Angular Frontend │
│ GoJS Diagram │ NgRx Store │
│ Node Forms │ Auto-save │
└────────────────┬────────────────────┘
│ REST API
┌────────────────▼────────────────────┐
│ Spring Boot Backend │
│ ClusterService │ TemplateFactory │
│ Processors │ Fabric8 Client │
└────────────────┬────────────────────┘
│
┌────────────────▼────────────────────┐
│ Kubernetes Cluster │
│ MongoDB (cluster persistence) │
│ Docker Registry (asset images) │
└─────────────────────────────────────┘
| Node | Description |
|---|---|
Deployment | Manages replicated pods with configurable strategy, resources, and asset image |
Pod | Standalone pod with restart policy and scheduling options |
Container | Individual container spec linked to a Docker image asset |
Service | ClusterIP, NodePort, or LoadBalancer exposure |
Ingress | HTTP routing rules with host and path configuration |
ConfigMap | Key-value configuration injected into Deployments or Pods |
Volume | emptyDir, hostPath, configMap, secret, or PVC |
minikube, kind, or k3s)version: '3.8'
services:
backend:
image: izylife/izykube-backend:latest
ports:
- "8080:8080"
environment:
SPRING_DATA_MONGODB_URI: mongodb://mongo:27017/izykube
APP_DOCKER_LOCAL_REPOSITORY_URI: localhost:5000
KUBECONFIG: /root/.kube/config
volumes:
- ~/.kube:/root/.kube:ro
frontend:
image: izylife/izykube-frontend:latest
ports:
- "4200:80"
depends_on:
- backend
mongo:
image: mongo:6
ports:
- "27017:27017"
docker compose up
Open http://localhost:4200 in your browser.
| Variable | Description | Default |
|---|---|---|
SPRING_DATA_MONGODB_URI | MongoDB connection string | mongodb://localhost:27017/izykube |
APP_DOCKER_LOCAL_REPOSITORY_URI | Local Docker registry URI for asset images | localhost:5000 |
KUBECONFIG | Path to kubeconfig file | ~/.kube/config |
SERVER_PORT | Backend HTTP port | 8080 |
| Tag | Description |
|---|---|
latest | Latest stable release |
x.y.z | Specific release version |
backend-latest | Backend image only |
frontend-latest | Frontend image only |
github.com/gcassata74/izykube
MIT
Content type
Image
Digest
sha256:00ea57708…
Size
172.5 MB
Last updated
4 days ago
docker pull gcassata/izykube