30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
# code-server Helm postRender
|
|
|
|
This package is consumed by OCDP as a Kustomize postRender for a Helm rendered
|
|
code-server chart.
|
|
|
|
The platform chain is:
|
|
|
|
```text
|
|
Helm chart + resolved values
|
|
-> helm template
|
|
-> packages/code-server/post-renders/k3s-hami
|
|
-> final Kubernetes resources
|
|
```
|
|
|
|
`post-renders/k3s-hami/kustomization.yaml` patches the Helm output with
|
|
environment-managed choices:
|
|
|
|
- image: `harbor.bwgdi.com/library/earth2studio-demo:v6`
|
|
- pull secret: `regcred`
|
|
- scheduler: `hami-scheduler`
|
|
- HAMi resource limit keys: `nvidia.com/gpu` and `nvidia.com/gpumem`
|
|
- NodePort Service on port `80`
|
|
- `weight` StorageClass PVC mounted at `/models`
|
|
|
|
`post-renders/k3s-hami/userInputs.yaml` is the user-facing value contract. Users
|
|
only choose CPU, memory, GPU count, and GPU memory. The console renders these
|
|
fields as the WorkloadClaim form; the operator receives the resolved values on
|
|
the Workload CR and applies the postRender patches. Storage, exposure, image,
|
|
scheduler, pull secret, and code-server auth mode stay in the admin postRender.
|