跳转到内容

Helm Chart 参数全表

同步自 deploy/helm/cubepod/values.yaml(Chart 0.4.0 · App 0.4.0)。

参数键 类型 默认值 说明
global.imageRegistry string ghcr.io —
global.repository string cubeplexai —
runtime.runtimeClassName string kata-qemu —
runtime.defaultTemplate string cubeplex-ubuntu24-desktop —
runtime.poddInjectorImage string ghcr.io/cubeplexai/cubepod-podd:v0.4.0 Lightweight initContainer image that injects /opt/cubepod/bin/{podd-init,podd} at Pod startup
runtime.defaultSandboxImage string ghcr.io/cubeplexai/cubeplex-sandbox:v0.4.0 Default workload sandbox image (clean OS/tooling image without podd baked in)
storage.storageClassName string longhorn-v2-block-thin —
storage.volumeMode string Block “Block” or “Filesystem”
storage.rootfsSize string 10Gi —
storage.workspaceSize string 20Gi —
warmPool.enabled boolean true —
warmPool.replicas number 3 —
gateway.replicaCount number 2 —
gateway.image.registry string ghcr.io —
gateway.image.repository string cubeplexai/cubepod-gateway —
gateway.image.tag string v0.4.0 —
gateway.image.pullPolicy string IfNotPresent —
gateway.port number 8080 —
gateway.service.type string ClusterIP —
gateway.service.port number 8080 —
gateway.service.nodePort null null —
gateway.panelSecret string "" —
gateway.resources.requests.cpu string 100m —
gateway.resources.requests.memory string 128Mi —
gateway.resources.limits.cpu string 1000m —
gateway.resources.limits.memory string 512Mi —
controller.replicaCount number 1 —
controller.image.registry string ghcr.io —
controller.image.repository string cubeplexai/cubepod-controller —
controller.image.tag string v0.4.0 —
controller.image.pullPolicy string IfNotPresent —
controller.healthzPort number 8081 —
controller.workloadNamespace string cubepod-workloads —
controller.syncInterval string 5s —
controller.kubeApi string "" —
controller.kubeToken string "" —
controller.resources.requests.cpu string 100m —
controller.resources.requests.memory string 128Mi —
controller.resources.limits.cpu string 1000m —
controller.resources.limits.memory string 512Mi —
egress.enabled boolean true —
egress.image.registry string ghcr.io —
egress.image.repository string cubeplexai/cubepod-egress —
egress.image.tag string v0.4.0 —
egress.port number 18080 —
egress.exchangeUrl string https://cubeplex-backend.cubeplex.svc:8443/api/v1/internal/egress/exchange —
featureGates.e2bTemplateAPI boolean false —
templateBuild.enabled boolean false —
templateBuild.buildkit.image string moby/buildkit:rootless —
templateBuild.buildkit.address string tcp://cubepod-buildkit.cubepod-system.svc:1234 —
templateBuild.buildkit.nodeSelector object {} —
templateBuild.cacheSize string 20Gi —
templateBuild.probeTimeout string 120s —
templateBuild.registry.url string "" —
templateBuild.registry.pushSecret string cubepod-buildkit-push —
templateBuild.registry.pullSecret string cubepod-buildkit-pull —
templateBuild.registry.repositoryPrefix string cubepod-templates —
global:
imageRegistry: "ghcr.io"
repository: "cubeplexai"
runtime:
runtimeClassName: "kata-qemu"
defaultTemplate: "cubeplex-ubuntu24-desktop"
# Lightweight initContainer image that injects /opt/cubepod/bin/{podd-init,podd} at Pod startup
poddInjectorImage: "ghcr.io/cubeplexai/cubepod-podd:v0.4.0"
# Default workload sandbox image (clean OS/tooling image without podd baked in)
defaultSandboxImage: "ghcr.io/cubeplexai/cubeplex-sandbox:v0.4.0"
storage:
# SPDK NVMe-oF Raw Block StorageClass (Longhorn V2 or OpenEBS Mayastor) or Filesystem
storageClassName: "longhorn-v2-block-thin"
volumeMode: "Block" # "Block" or "Filesystem"
rootfsSize: "10Gi"
workspaceSize: "20Gi"
warmPool:
enabled: true
replicas: 3
gateway:
replicaCount: 2
image:
registry: "ghcr.io"
repository: "cubeplexai/cubepod-gateway"
tag: "v0.4.0"
pullPolicy: "IfNotPresent"
port: 8080
service:
type: "ClusterIP"
port: 8080
nodePort: null
panelSecret: ""
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "1000m"
memory: "512Mi"
controller:
replicaCount: 1
image:
registry: "ghcr.io"
repository: "cubeplexai/cubepod-controller"
tag: "v0.4.0"
pullPolicy: "IfNotPresent"
healthzPort: 8081
workloadNamespace: "cubepod-workloads"
syncInterval: "5s"
kubeApi: ""
kubeToken: ""
resources:
requests:
cpu: "100m"
memory: "128Mi"
limits:
cpu: "1000m"
memory: "512Mi"
egress:
enabled: true
image:
registry: "ghcr.io"
repository: "cubeplexai/cubepod-egress"
tag: "v0.4.0"
port: 18080
exchangeUrl: "https://cubeplex-backend.cubeplex.svc:8443/api/v1/internal/egress/exchange"
featureGates:
# Turning on changes GET /templates from the wrapped stub to a JSON array
e2bTemplateAPI: false
templateBuild:
enabled: false
buildkit:
image: "moby/buildkit:rootless"
address: "tcp://cubepod-buildkit.cubepod-system.svc:1234"
nodeSelector: {}
cacheSize: "20Gi"
probeTimeout: "120s"
registry:
url: ""
pushSecret: "cubepod-buildkit-push"
pullSecret: "cubepod-buildkit-pull"
repositoryPrefix: "cubepod-templates"