Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

SoftCloud Node Linux

Welcome to SoftCloud Node Linux, a dedicated, reproducible Linux distribution engineered specifically for Kubernetes nodes executed as FreeBSD bhyve virtual machines, published at linux.softcloud.dev.

SoftCloud Node Linux is neither a customized Ubuntu installation nor a generic Debian server image. It is a purpose-built, deterministic operating system artifact produced by soft-cloud-dev/os-linux and consumed directly by soft-cloud-dev/freebsd-laboratory.


Architectural Principles & Organizational Pillars

In alignment with the core engineering standards of the Software Cloud organization, SoftCloud Node Linux is governed by four primary pillars:

  1. Cryptographic Reproducibility: All dependencies and build inputs resolve to immutable, cryptographic SHA-256 digests (--require-hashes, --only-binary=:all:). The release pipeline targets level R4 reproducibility, requiring two independent clean builds to yield bit-identical raw disk images (softcloud-node-amd64.raw).

  2. Hermetic & Isolated Execution: Build processes strictly isolate the network fetch-and-verify phase from the canonical builder. Canonical kernel, userspace (mmdebstrap), and UKI compilation execute with external network access completely disabled (BUILD-01 through BUILD-05).

  3. Strict Profile Conformance: Every release artifact and build pipeline adheres to formal JSON schemas (softcloud.os/v1, softcloud.node/v1, and softcloud.artifact/v1). Standalone preflight validators enforce structural integrity, kernelspec compliance, and schema validity before artifact promotion.

  4. Continuous Delivery & Formal Provenance: Every commit and release is built, validated, and signed through automated CI/CD. Releases generate comprehensive software supply chain artifacts, including SPDX SBOMs, SLSA-grade provenance manifests, and cryptographic checksum manifests (SHA256SUMS).


Core System Architecture

                     +-----------------------------------+
                     |      soft-cloud-dev/os-linux      |
                     +-----------------------------------+
                                       |
                       (Hermetic Build & Verification)
                                       v
                          softcloud-node-amd64.raw
                                       |
                   +-------------------+-------------------+
                   |                   |                   |
                   v                   v                   v
              k8s-cp1 (bhyve)     k8s-w1 (bhyve)      k8s-w2 (bhyve)
                   |                   |                   |
              CIDATA Seed A       CIDATA Seed B       CIDATA Seed C
                   |                   |                   |
                   +-------------------+-------------------+
                                       |
                     +-----------------------------------+
                     |    freebsd-laboratory Cluster     |
                     |         Kubernetes + Cilium       |
                     +-----------------------------------+

Documentation Roadmap