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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: ConfigConstraint
     3  metadata:
     4    name: weaviate-env-constraints
     5    labels:
     6      {{- include "weaviate.labels" . | nindent 4 }}
     7  spec:
     8    # top level weaviate configuration type
     9    cfgSchemaTopLevelName: WeaviateEnvs
    10  
    11    # ConfigurationSchema that impose restrictions on engine parameter's rule
    12    configurationSchema:
    13      cue: |-
    14        {{- .Files.Get "config/weaviate-env-constraint.cue" | nindent 6 }}
    15  
    16    ## define static parameter list
    17    staticParameters:
    18    - ENABLE_MODULES
    19    - TRANSFORMERS_INFERENCE_API
    20    - CLIP_INFERENCE_API
    21    - QNA_INFERENCE_API
    22    - IMAGE_INFERENCE_API
    23    - SPELLCHECK_INFERENCE_API
    24    - NER_INFERENCE_API
    25    - SUM_INFERENCE_API
    26    - OPENAI_APIKEY
    27    - HUGGINGFACE_APIKEY
    28    - COHERE_APIKEY
    29    - PALM_APIKEY
    30    - AWS_ACCESS_KEY_ID
    31    - AWS_SECRET_ACCESS_KEY
    32    - GOOGLE_APPLICATION_CREDENTIALS
    33    - AZURE_STORAGE_ACCOUNT
    34    - AZURE_STORAGE_KEY
    35    - AZURE_STORAGE_CONNECTION_STRING
    36    - AUTHENTICATION_APIKEY_ENABLED
    37    - AUTHENTICATION_APIKEY_ALLOWED_KEYS
    38    - AUTHENTICATION_APIKEY_USERS
    39    - AUTHORIZATION_ADMINLIST_ENABLED
    40    - AUTHORIZATION_ADMINLIST_USERS
    41    - AUTHORIZATION_ADMINLIST_READONLY_USERS
    42  
    43    formatterConfig:
    44      format: dotenv