flowchart TD
%% Developer Inner Loop
subgraph DEV["Developer Inner Loop"]
D[Developer]
D -->|runs tasks| CIRRUS_LOCAL["Cirrus CLI (local)"]
D -->|runs dev containers via Podman| PODMAN_REMOTE["Podman Engine (remote)"]
click PODMAN_REMOTE href "ssh://worldofgeese@loving-kypris/run/user/$(id -u)/podman/podman.sock" "SSH URL to Podman"
end
PODMAN_REMOTE -->|runs| DEV_CONTAINERS["Dev Containers"]
%% Git Forge & CI
subgraph FORGE["Git Forge"]
GF["GitHub / GitLab / Other"]
end
GF -->|push or PR triggers| CIRRUS_CI["Cirrus CLI (CI)"]
GF -->|source for tasks| CIRRUS_LOCAL
CIRRUS_LOCAL -->|uses Podman engine| PODMAN_REMOTE
CIRRUS_CI -->|uses Podman engine| PODMAN_REMOTE
%% skate & Quadlets
subgraph SKATE["skate (replaces K8s)"]
SKATE_CLI["skate CLI on Loving Kypris"]
SKATE_BIN["skate host binary over SSH"]
SKATE_CLI -->|SSH| SKATE_BIN
SKATE_BIN -->|generates| CONTAINERS["containers, volumes, envvars, secrets"]
CONTAINERS -->|start containers| PODMAN_REMOTE
end
%% Production Pods
subgraph PROD["Production Workloads on Loving Kypris"]
PODS["Podman Pods"]
PODS --> POD1["Pod"]
PODS --> POD2["Pod"]
PODS --> POD3["Pod"]
end
PODMAN_REMOTE -->|runs| PODS
%% Strict CI pipeline
CIRRUS_CI -->|deploy manifests| SKATE_CLI
Last active
November 15, 2025 20:08
-
-
Save worldofgeese/4d0c1d5e738383b90710feb2748929c7 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment