image.repository | string | ghcr.io/linuxserver/cloud9 | Container image repository |
image.tag | string | version-1.29.2@sha256:45c5fe102ff3390bcd4ea58db99023b7ea099a8462f5727973ec329bd4a8d6b4 | Pinned container image tag and digest |
image.pullPolicy | string | IfNotPresent | |
securityContext.container.runAsUser | int | 0 | Container startup user ID (required by s6-overlay) |
securityContext.container.runAsGroup | int | 0 | Container startup group ID |
securityContext.container.runAsNonRoot | bool | false | Must be false for s6-overlay to initialize permissions |
securityContext.container.readOnlyRootFilesystem | bool | false | Root filesystem read-write setting |
securityContext.container.allowPrivilegeEscalation | bool | false | Disallows container privilege escalation |
securityContext.container.seccompProfile.type | string | RuntimeDefault | Seccomp profile for container isolation |
service.main.ports.main.port | int | 10070 | Service port exposed within the cluster |
service.main.ports.main.targetPort | int | 8000 | Cloud9 backend container port |
service.main.ports.main.protocol | string | http | Service port protocol |
workload.main.replicas | int | 1 | Number of replica pods |
workload.main.revisionHistoryLimit | int | 3 | Number of deployment revisions to retain |
workload.main.podSpec.containers.main.probes.liveness | object | HTTP GET / on port 8000 | Liveness probe configuration |
workload.main.podSpec.containers.main.probes.readiness | object | HTTP GET / on port 8000 | Readiness probe configuration |
workload.main.podSpec.containers.main.probes.startup | object | HTTP GET / on port 8000 | Startup probe configuration |
persistence.code.enabled | bool | true | Enable persistent storage for /code workspace |
persistence.code.mountPath | string | /code | Filesystem path mounted inside the container |
persistence.code.size | string | 100Gi | PersistentVolumeClaim requested storage capacity |
persistence.code.accessMode | string | ReadWriteOnce | Persistent volume access mode |
route.enabled | bool | false | Create a Gateway API HTTPRoute resource |
route.parentRefs | list | [{name: "shared-gtw", namespace: "kube-system"}] | Gateway reference(s) to attach the route to |
route.hostnames | list | [] | Optional domain hostnames matching inbound requests |
route.path | string | / | Inbound URL path match value |
route.pathType | string | PathPrefix | URL path match type (PathPrefix or Exact) |
route.annotations | map | {} | Annotations applied to the HTTPRoute resource |
resources.requests.cpu | string | 75m | Container requested CPU capacity |
resources.requests.memory | string | 200Mi | Container requested memory capacity |
resources.limits.cpu | string | 1500m | Container maximum CPU limit |
resources.limits.memory | string | 2400Mi | Container maximum memory limit |