# code-server `base/` and `components/` stay plain Kustomize YAML for reusable validation and composition. The OCDP self-service code-server flow is Helm-backed now: ```text Helm chart -> operator helm template -> packages/code-server/post-renders/k3s-hami -> final Kubernetes resources ``` The environment-specific postRender lives in `packages/code-server/post-renders/k3s-hami`. That postRender owns the platform image `harbor.bwgdi.com/library/earth2studio-demo:v6`, registry pull secret, HAMi scheduler, Service shape, code-server auth mode, and GPU resource keys. Users only fill CPU, memory, GPU count, and GPU memory. See `packages/code-server/post-renders/k3s-hami/userInputs.yaml` for the values schema that the console should render into the Workload form.