chore: update workload runtime integration
This commit is contained in:
@ -26,14 +26,15 @@ This file is the execution guide for `ocdp-workload-manifests`.
|
||||
- Runtime source generation may create Secret, ConfigMap, and patch files, then
|
||||
run Kustomize.
|
||||
- Bases should stay template-free YAML.
|
||||
- App bases should keep Services as `ClusterIP`; expose apps from
|
||||
WorkloadTemplate values such as `exposure=nodeport` or `exposure=loadbalancer`.
|
||||
- App bases should keep Services internally reachable; expose apps from
|
||||
WorkloadClaim top-level intent such as `exposure=internal` or
|
||||
`exposure=external`, rendered by the agent/template path.
|
||||
Components such as `service-nodeport`, `service-loadbalancer`, or `ingress`
|
||||
are implementation building blocks, not the user-facing contract.
|
||||
- Environment overlays are platform/admin choices for cluster- or site-level
|
||||
differences such as StorageClass, IngressClass, GPU runtime, registry prefix,
|
||||
pull secrets, node selectors, tolerations, and site labels.
|
||||
- NodePort numbers belong in per-claim values handled by `ocdp-server`, not in
|
||||
- NodePort numbers should be assigned per claim by Kubernetes, not hard-coded in
|
||||
reusable app bases or components.
|
||||
|
||||
## Validation
|
||||
|
||||
Reference in New Issue
Block a user