Simple Eiffel - Kubernetes et al

14 views
Skip to first unread message

Liberty Lover

unread,
Dec 17, 2025, 7:33:17 AM (21 hours ago) Dec 17
to Eiffel Users
Okay guys,

It's time to address the next step. This is going to finally address the issue Eric brought up about GitHub Actions, et al.

There is now a pair of documents that address both the vision and implementation of simple_k8s.

Enjoy,

Larry

Liberty Lover

unread,
Dec 17, 2025, 7:45:58 AM (21 hours ago) Dec 17
to eiffel...@googlegroups.com

● Great question. Here's my recommendation for dogfooding simple_k8s:

  Primary Target: Simple Eiffel CI/CD Pipeline

  Deploy a self-hosted CI runner cluster on Kubernetes that:

  1. Builds EiffelStudio containers using simple_docker
  2. Orchestrates test jobs using simple_k8s
  3. Reports to simple_oracle for ecosystem health tracking

  ┌─────────────────────────────────────────────────────────┐
  │                   K8s Cluster                           │
  │  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐     │
  │  │ Build Pod   │  │ Build Pod   │  │ Build Pod   │     │
  │  │ (lib batch) │  │ (lib batch) │  │ (lib batch) │     │
  │  └─────────────┘  └─────────────┘  └─────────────┘     │
  │         │               │               │               │
  │         └───────────────┼───────────────┘               │
  │                         ▼                               │
  │              ┌─────────────────────┐                    │
  │              │  Coordinator Pod    │                    │
  │              │  (simple_ci + k8s)  │                    │
  │              └──────────┬──────────┘                    │
  │                         │                               │
  └─────────────────────────┼───────────────────────────────┘
                            ▼
                 ┌─────────────────────┐
                 │   simple_oracle     │
                 │   (results DB)      │
                 └─────────────────────┘

  Why This Target?

  | Benefit              | Value                                 |
  |----------------------|---------------------------------------|
  | Proves simple_k8s    | Real orchestration workload           |
  | Proves simple_docker | Real container builds                 |
  | Proves simple_ci     | Real pipeline coordination            |
  | Solves real problem  | Currently no automated CI for 71 libs |
  | Visible credibility  | "Built with Simple Eiffel" badge      |

  Secondary Target: Showcase Web App

  Deploy a simple_web application demonstrating the full stack:

  - simple_web → HTTP server
  - simple_docker → Containerized
  - simple_k8s → Deployed with blue/green
  - simple_telemetry → Metrics collection

  Could be the simple_pkg web registry - search/browse packages online.

  Suggested Order

  1. Get K8s cluster (Docker Desktop, minikube, or cloud)
  2. Build simple_k8s (4 weeks)
  3. CI Pipeline MVP - compile 5 libs in parallel pods
  4. Expand to full ecosystem - all 71 libs nightly
  5. Add simple_pkg registry as showcase app

  This gives you a compelling story: "Simple Eiffel libraries are built and tested by Simple Eiffel libraries running on Kubernetes."


--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/87b8bbc8-3453-4e68-904f-e3f2a018e7e5n%40googlegroups.com.

Liberty Lover

unread,
Dec 17, 2025, 7:47:26 AM (21 hours ago) Dec 17
to eiffel...@googlegroups.com
And then there is the deployment goal — K8S Infrastructure.

On Wed, Dec 17, 2025 at 7:33 AM Liberty Lover <rix....@gmail.com> wrote:
--

Liberty Lover

unread,
Dec 17, 2025, 5:54:02 PM (11 hours ago) Dec 17
to Eiffel Users
Milestone announcement.
Reply all
Reply to author
Forward
0 new messages