====== FR-DEP-003 — Deploy Kubernetes Clusters ======
[[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-03-deployment-orchestration:start|Go to Crucible Deployment Orchestration Requirements]]
===== Statement =====
[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL deploy [[dido:99_annexes:annex-b-terms-and-definitions:k:kubernetes_cluster|Kubernetes Clusters]].
===== Derived From =====
This requirement derives from:
* Crucible System Requirements Specification, Version 1.1 Draft, Functional Requirements, FR-DEP-003
The Original Requirement states:
> //The system shall deploy [[dido:99_annexes:annex-b-terms-and-definitions:k:kubernetes_cluster|Kubernetes clusters]].//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]]
FR-DEP-003:
* Replaces **The system** with the defined system name [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]]
* Changes **shall** to the established uppercase normative form **SHALL**
* Links **Kubernetes Clusters** to the controlling definition
No other substantive normalization is required.
===== Rationale =====
A [[dido:99_annexes:annex-b-terms-and-definitions:k:kubernetes_cluster|Kubernetes Cluster]] provides the control-plane and worker-node capabilities required to schedule, execute, connect, and manage containerized workloads.
Deploying Kubernetes Clusters enables Crucible to establish Kubernetes-based platforms through separately governed deployment workflows.
This requirement establishes Kubernetes Cluster deployment without prescribing:
* A Kubernetes distribution
* A Kubernetes version
* A cluster topology
* The target Infrastructure Environment
* The Deployment Target
* The deployment mechanism
* Workload deployment
* Platform-service deployment
* Deployment validation
* Deployment rollback
* Compliance assessment
Separate requirements define those subjects and behaviors.
===== Applies To =====
This requirement applies to:
* [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]]
* [[dido:99_annexes:annex-b-terms-and-definitions:k:kubernetes_cluster|Kubernetes Clusters]]
* Kubernetes Cluster deployment operations
===== Verification =====
Verification confirms that:
- One or more Kubernetes Clusters are selected for deployment
- [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] executes a deployment operation for the selected Kubernetes Clusters
- The completed deployment produces the selected Kubernetes Clusters
- The resulting Kubernetes Clusters can be identified as outputs of the tested deployment
===== Referenced By =====
The following pages reference this requirement:
{{backlinks>.#dido:02-crusible}}
===== Implementation Status =====
Implemented and Verified
===== Requirement Status =====
Review and approve FR-DEP-003 as a leaf requirement.
----
===== Issues =====
Determine whether separate requirements identify the configuration used for each Kubernetes Cluster deployment.
Determine whether separate requirements identify the Deployment Target or Infrastructure Environment for each Kubernetes Cluster deployment.
----
===== Notes for Editors =====
This requirement page retains the stable requirement identifier ''FR-DEP-003''.
This page is a leaf requirement page and omits a trailing '':start'' from its namespace.
The Statement preserves the approved source intent by requiring Crucible to deploy Kubernetes Clusters.
Do not add a Kubernetes distribution, Kubernetes version, cluster topology, target Infrastructure Environment, Deployment Target, workload-deployment, platform-service, rollback, validation, compliance-assessment, or retirement obligation unless the controlling requirement changes through an approved requirements process.
To reference this requirement Statement from another wiki page, insert:
{{section>dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-03-deployment-orchestration:fr-dep-003#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.