values.yaml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # Default values for gpustack.
  2. # This is a YAML-formatted file.
  3. # Declare variables to be passed into your templates.
  4. debug: false
  5. # registrationToken is used to authenticate workers with the server.
  6. # If null, a random 32-character token is generated on first install and reused on upgrades.
  7. registrationToken: null
  8. systemDefaultContainerRegistry: null
  9. image:
  10. repository: gpustack/gpustack
  11. tag: null
  12. pullPolicy: IfNotPresent
  13. server:
  14. ingress:
  15. # example: gpustack.example.com
  16. hostname: null
  17. tls:
  18. # if tls.cert and tls.key are set, the schema will be https
  19. cert: null
  20. # cert: |-
  21. # -----BEGIN CERTIFICATE-----
  22. # MIID...
  23. # -----END CERTIFICATE-----
  24. key: null
  25. # key: |-
  26. # -----BEGIN PRIVATE KEY-----
  27. # MIIE...
  28. # -----END PRIVATE KEY-----
  29. # if you have an existing database, set externalDatabaseURL to its connection string
  30. # e.g. postgresql://user:password@hostname:port/dbname
  31. externalDatabaseURL: null
  32. dataVolume:
  33. hostPath: null
  34. size: 10Gi
  35. apiPort: 30080
  36. metricsPort: 10161
  37. environmentConfig: {}
  38. clusterDomain: cluster.local
  39. gateway:
  40. # IngressClass name for the Higress gateway; GPUStack checks if it exists in the cluster to enable in-cluster gateway mode
  41. ingressClassname: higress
  42. # higress-core sub-chart configuration.
  43. # Set enabled: true to deploy Higress gateway alongside GPUStack.
  44. # If you already have Higress installed in the cluster, leave this disabled
  45. # and ensure gateway.ingressClassname matches your existing Higress instance.
  46. # Full list of available values: https://higress.io/helm-charts
  47. higress-core:
  48. enabled: true
  49. global:
  50. # Must match gateway.ingressClassname above
  51. ingressClass: higress
  52. # GPUStack manages its own plugin server; disable the built-in one
  53. enablePluginServer: false
  54. hub: docker.io/gpustack
  55. downstream:
  56. idleTimeout: 1800
  57. upstream:
  58. idleTimeout: 3
  59. gateway:
  60. hub: null
  61. image: mirrored-higress-gateway
  62. controller:
  63. hub: null
  64. image: mirrored-higress-higress
  65. pilot:
  66. hub: null
  67. image: mirrored-higress-pilot
  68. higressPlugins:
  69. image:
  70. repository: gpustack/higress-plugins
  71. pullPolicy: IfNotPresent
  72. tag: "0.2.0"
  73. worker:
  74. enabled: true
  75. # GPU vendor for the worker nodes. Controls driver volume mounts and runtimeClassName.
  76. # Supported values:
  77. # null - no vendor-specific driver mounts or runtimeClassName (e.g. CPU-only nodes)
  78. # nvidia - NVIDIA GPU; sets runtimeClassName to "nvidia"
  79. # mthreads - Moore Threads GPU; sets runtimeClassName to "mthreads"
  80. # amd - AMD GPU (ROCm); mounts /opt/rocm
  81. # ascend - Huawei Ascend NPU; mounts /usr/local/Ascend/driver and /usr/local/Ascend/ascend-toolkit
  82. # hygon - Hygon DCU; mounts /opt/hyhal and /opt/dtk
  83. # metax - MetaX GPU; mounts /opt/mxdriver and /opt/maca
  84. # iluvatar - Iluvatar GPU; mounts /usr/local/corex
  85. # cambricon - Cambricon MLU; mounts /usr/bin/cnmon and /usr/local/neuware
  86. # thead - T-Head PPU; mounts /usr/local/PPU_SDK
  87. gpuVendor: nvidia
  88. port: 10150
  89. metricsPort: 10151
  90. environmentConfig: {}
  91. # Host path for worker data directory.
  92. dataDir: /var/lib/gpustack
  93. extraVolumeMounts: []
  94. # - name: custom-lib
  95. # mountPath: /opt/custom/lib
  96. # readOnly: true
  97. extraVolumes: []
  98. # - name: custom-lib
  99. # hostPath:
  100. # path: /opt/custom/lib
  101. # type: DirectoryOrCreate