github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/tdengine/templates/configconstraint.yaml (about)

     1  {{- $cc := .Files.Get "config/tdengine-taos-config-effect-scope.yaml" | fromYaml }}
     2  apiVersion: apps.kubeblocks.io/v1alpha1
     3  kind: ConfigConstraint
     4  metadata:
     5    name: tdengine-taos-config-constraints
     6    labels:
     7      {{- include "tdengine.labels" . | nindent 4 }}
     8  spec:
     9    # configmap reference
    10  {{/*  reloadOptions:*/}}
    11  {{/*    tplScriptTrigger:*/}}
    12  {{/*      sync: true*/}}
    13  {{/*      scriptConfigMapRef: tdengine-reload-script*/}}
    14  {{/*      namespace: {{ .Release.Namespace }}*/}}
    15  
    16    # top level mysql configuration type
    17    cfgSchemaTopLevelName: TaosParameter
    18  
    19    # ConfigurationSchema that impose restrictions on engine parameter's rule
    20    configurationSchema:
    21      # schema: auto generate from mmmcue scripts
    22      cue: |-
    23        {{- .Files.Get "config/tdengine-taos-config-constraint.cue" | nindent 6 }}
    24  
    25    ## define static parameter list
    26    {{- if hasKey $cc "staticParameters" }}
    27    staticParameters:
    28      {{- $params := get $cc "staticParameters" }}
    29      {{- range $params }}
    30      - {{ . }}
    31      {{- end }}
    32    {{- end}}
    33  
    34    ## define dynamic parameter list
    35    {{- if hasKey $cc "dynamicParameters" }}
    36    dynamicParameters:
    37     {{- $params := get $cc "dynamicParameters" }}
    38     {{- range $params }}
    39      - {{ . }}
    40     {{- end }}
    41   {{- end}}
    42  
    43   ## define immutable parameter list, this feature is not currently supported.
    44   {{- if hasKey $cc "immutableParameters" }}
    45    immutableParameters:
    46     {{- $params := get $cc "immutableParameters" }}
    47     {{- range $params }}
    48      - {{ . }}
    49     {{- end }}
    50   {{- end}}
    51  
    52  
    53    # mysql configuration file format
    54    formatterConfig:
    55      format: redis