materialize_operator_chart_parameter.yml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. parameters:
  2. - parameter: clusterd.nodeSelector
  3. description: |
  4. Node selector to use for clusterd pods spawned by the operator
  5. default: "{}"
  6. - parameter: environmentd.nodeSelector
  7. description: |
  8. Node selector to use for environmentd pods spawned by the operator
  9. default: "{}"
  10. - parameter: networkPolicies.egress
  11. description: egress from Materialize pods to sources and sinks
  12. default: |
  13. {"cidrs":["0.0.0.0/0"],"enabled":false}
  14. - parameter: networkPolicies.enabled
  15. description: |
  16. Whether to enable network policies for securing communication between pods
  17. default: false
  18. - parameter: networkPolicies.ingress
  19. description: |
  20. Ingress to the SQL and HTTP interfaces on environmentd or balancerd
  21. default: |
  22. {"cidrs":["0.0.0.0/0"],"enabled":false}
  23. - parameter: networkPolicies.internal
  24. description: |
  25. Internal communication between Materialize pods
  26. default: |
  27. {"enabled":false}
  28. - parameter: observability.enabled
  29. description: ""
  30. default: true
  31. - parameter: observability.podMetrics.enabled
  32. description: |
  33. Whether to enable the pod metrics scraper which populates the Environment Overview Monitoring tab in the web console (requires metrics-server to be installed)
  34. default: false
  35. - parameter: observability.prometheus.scrapeAnnotations.enabled
  36. description: |
  37. Whether to annotate pods with common keys used for prometheus scraping.
  38. default: true
  39. - parameter: operator.args.enableInternalStatementLogging
  40. description: ""
  41. default: true
  42. - parameter: operator.args.startupLogFilter
  43. description: Log filtering settings for startup logs
  44. default: INFO,mz_orchestratord=TRACE
  45. - parameter: operator.cloudProvider.providers.aws.accountID
  46. description: When using AWS, accountID is required
  47. default: ""
  48. - parameter: operator.cloudProvider.providers.aws.enabled
  49. description: ""
  50. default: false
  51. - parameter: operator.cloudProvider.providers.aws.iam.roles.connection
  52. description: ARN for CREATE CONNECTION feature
  53. default: ""
  54. - parameter: operator.cloudProvider.providers.aws.iam.roles.environment
  55. description: ARN of the IAM role for environmentd
  56. default: ""
  57. - parameter: operator.cloudProvider.providers.gcp
  58. description: GCP Configuration (placeholder for future use)
  59. default: |
  60. {"enabled":false}
  61. - parameter: operator.cloudProvider.region
  62. description: Common cloud provider settings
  63. default: |
  64. kind
  65. - parameter: operator.cloudProvider.type
  66. description: ""
  67. default: local
  68. - parameter: operator.clusters.defaultSizes.analytics
  69. description: ""
  70. default: 25cc
  71. - parameter: operator.clusters.defaultSizes.catalogServer
  72. description: ""
  73. default: 50cc
  74. - parameter: operator.clusters.defaultSizes.default
  75. description: ""
  76. default: 25cc
  77. - parameter: operator.clusters.defaultSizes.probe
  78. description: ""
  79. default: mz_probe
  80. - parameter: operator.clusters.defaultSizes.support
  81. description: ""
  82. default: 25cc
  83. - parameter: operator.clusters.defaultSizes.system
  84. description: ""
  85. default: 25cc
  86. - parameter: operator.features.authentication
  87. description: |
  88. Whether to enable environmentd rbac checks.
  89. *Not yet supported in the helm chart*
  90. default: false
  91. - parameter: operator.features.consoleImageTagMapOverride
  92. description: |
  93. Override the mapping of environmentd versions to console versions
  94. default: |
  95. {}
  96. - parameter: operator.features.createBalancers
  97. description: |
  98. Flag to indicate whether to create balancerd pods for the environments
  99. default: true
  100. - parameter: operator.features.createConsole
  101. description: |
  102. Flag to indicate whether to create console pods for the environments
  103. default: true
  104. - parameter: operator.image.pullPolicy
  105. description: |
  106. Policy for pulling the image: "IfNotPresent" avoids unnecessary re-pulling of images
  107. default: IfNotPresent
  108. - parameter: operator.image.repository
  109. description: |
  110. The Docker repository for the operator image
  111. default: materialize/orchestratord
  112. - parameter: operator.image.tag
  113. description: |
  114. The tag/version of the operator image to be used
  115. default: v0.127.0
  116. - parameter: operator.nodeSelector
  117. description: ""
  118. default: |
  119. {}
  120. - parameter: operator.resources.limits
  121. description: |
  122. Resource limits for the operator's CPU and memory
  123. default: |
  124. {"memory":"512Mi"}
  125. - parameter: operator.resources.requests
  126. description: |
  127. Resources requested by the operator for CPU and memory
  128. default: |
  129. {"cpu":"100m","memory":"512Mi"}
  130. - parameter: rbac.create
  131. description: |
  132. Whether to create necessary RBAC roles and bindings
  133. default: true
  134. - parameter: serviceAccount.create
  135. description: |
  136. Whether to create a new service account for the operator
  137. default: true
  138. - parameter: serviceAccount.name
  139. description: |
  140. The name of the service account to be created
  141. default: orchestratord
  142. - parameter: storage.storageClass.allowVolumeExpansion
  143. description: ""
  144. default: false
  145. - parameter: storage.storageClass.create
  146. description: |
  147. Set to false to use an existing StorageClass instead
  148. default: false
  149. - parameter: storage.storageClass.name
  150. description: |
  151. Name of the StorageClass to create/use: e.g.,"openebs-lvm-instance-store-ext4"
  152. default: ""
  153. - parameter: storage.storageClass.parameters
  154. description: Parameters for the CSI driver
  155. default: |
  156. {"fsType":"ext4","storage":"lvm","volgroup":"instance-store-vg"}
  157. - parameter: storage.storageClass.provisioner
  158. description: |
  159. CSI driver to use, eg "local.csi.openebs.io"
  160. default: ""
  161. - parameter: storage.storageClass.reclaimPolicy
  162. description: ""
  163. default: Delete
  164. - parameter: storage.storageClass.volumeBindingMode
  165. description: ""
  166. default: WaitForFirstConsumer
  167. - parameter: telemetry.enabled
  168. description: ""
  169. default: true
  170. - parameter: telemetry.segmentApiKey
  171. description: ""
  172. default: hMWi3sZ17KFMjn2sPWo9UJGpOQqiba4A
  173. - parameter: telemetry.segmentClientSide
  174. description: ""
  175. default: true
  176. - parameter: tls.defaultCertificateSpecs
  177. description: ""
  178. default: |
  179. {}