3.1 Control Plane vs Agent Execution Plane
3.2 Project Scope Model
3.3 Data Flow: Source -> Release -> Pipeline -> Logs/Artifacts
3.4 Runtime Configuration Layers (global / project / environment)
3.5 Pipeline Execution Semantics
3.6 Release Governance Path
3.7 Rollback Architecture (Policy-driven)
3.8 Security and Trust Boundaries
3.9 State and Persistence Model
3.10 Scalability Model
3.11 Failure Modes and Recovery Patterns
3.12 Why This Architecture Works in Practice
9.1 Release Sources (GitHub, GitLab, URL, Storage)
Orbnetes deployment and release orchestration documentation for operators and platform teams.
This section explains how Orbnetes receives deployable artifacts and how operators select exact release versions at launch time.
Core idea:
- Build artifacts are produced elsewhere (or uploaded internally).
- Orbnetes consumes those artifacts in a controlled release flow.
- Deployment uses an explicit source + tag + file selection for traceability.
Release Sources define external or internal artifact origins.
Supported source types:
- GitHub Releases
- GitLab Releases
- Direct URL source
- Internal Release Storage source
GitHub / GitLab source
Typical use:
- connect repository release feed,
- fetch tags/versions,
- list release assets for selected tag.
Best for teams already publishing versioned artifacts through Git provider releases.
URL source
Typical use:
- static or generated endpoint serving release metadata/artifacts,
- custom artifact service integration.
Best for custom internal delivery systems that are not GitHub/GitLab-native.
Storage source
Typical use:
- use Orbnetes internal storage as artifact source of truth,
- manage uploaded files directly in platform.
Best when teams want a self-contained artifact path inside Orbnetes.
Operational recommendation:
- Standardize one source type per service where possible to reduce operator confusion.
- Keep naming clear (
service-name / provider) for launch-time selection speed.