diff --git a/deploy/meilisearch/values.yaml b/deploy/meilisearch/values.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e4e735d5f839d80971b1c20d4d4595b08c4570b9 --- /dev/null +++ b/deploy/meilisearch/values.yaml @@ -0,0 +1,194 @@ +# Default values for <CHARTNAME>. +# This is a YAML-formatted file. +# Declare variables to be passed into your templates. + +startupProbe: + periodSeconds: 1 + InitialDelaySeconds: 1 + failureThreshold: 60 + +readinessProbe: + periodSeconds: 10 + InitialDelaySeconds: 0 + +livenessProbe: + periodSeconds: 10 + InitialDelaySeconds: 0 + +image: + # -- Meilisearch image name + repository: getmeili/meilisearch + # -- Meilisearch image tag + tag: v1.4.0 + # -- Meilisearch image pull policy + pullPolicy: IfNotPresent + # -- Secret to authenticate against the docker registry + pullSecret: + +# -- String to partially override meilisearch.fullname +nameOverride: "" +# -- String to fully override meilisearch.fullname +fullnameOverride: "" + +# Environment loaded into the configMap +environment: + # -- Deactivates analytics + MEILI_NO_ANALYTICS: true + # -- Sets the environment. Either **production** or **development** + MEILI_ENV: development + # For production deployment, the environment MEILI_MASTER_KEY is required. + # If MEILI_ENV is set to "production" without setting MEILI_MASTER_KEY, this + # chart will automatically create a secure MEILI_MASTER_KEY and push it as a + # secret. Otherwise the below value of MEILI_MASTER_KEY will be used instead. + # MEILI_MASTER_KEY: "" +auth: + # -- Use an existing Kubernetes secret for the MEILI_MASTER_KEY + existingMasterKeySecret: "" + +# -- Additional environment variables from ConfigMap or secrets +envFrom: [] + +serviceAccount: + # You can use a specific pre-created service account instead of + # the one created by this chart. + # Set create to false to prevent creating a service account and use your own. + # -- Should this chart create a service account + create: true + # -- Custom service account name, if not created by this chart + name: '' + # -- Additional annotations for created service account + annotations: {} + +podAnnotations: {} + +# -- Additional labels to add to the pod(s) only +podLabels: {} + +# -- Additional labels to add to all resources +customLabels: {} + +# -- Service HTTP port +service: + # -- Kubernetes Service type + type: ClusterIP + port: 7700 + # -- Additional annotations for service + annotations: {} + +container: + containerPort: 7700 + +podSecurityContext: + runAsNonRoot: true + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 + fsGroupChangePolicy: OnRootMismatch + +securityContext: + capabilities: + drop: + - ALL + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + +ingress: + # -- Enable ingress controller resource + enabled: false + # -- Ingress ingressClassName + className: nginx + # -- Ingress annotations + annotations: {} + # kubernetes.io/ingress.class: nginx + # -- Path within the host + path: / + # -- List of hostnames + hosts: + - meilisearch-example.local + # -- TLS specification + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +persistence: + # -- Enable persistence using PVC + enabled: false + # -- PVC Access Mode + accessMode: ReadWriteOnce + ## Persistent Volume Storage Class + ## If defined, storageClassName: <storageClass> + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + ## + # -- PVC Storage Class + storageClass: "-" + + ## Data Persistent Volume existing claim name + ## Requires persistence.enabled: true + ## If defined, PVC must be created manually before volume will be bound + # -- Existing PVC + existingClaim: "" + # -- PVC Storage Request + size: 10Gi + # -- Additional annotations for PVC + annotations: {} + volume: + name: data + mountPath: /meili_data + +# -- Resources allocation (Requests and Limits) +resources: {} + # We usually recommend not to specify default resources and to leave this as a conscious + # choice for the user. This also increases chances charts run on environments with little + # resources, such as Minikube. If you do want to specify resources, uncomment the following + # lines, adjust them as necessary, and remove the curly braces after 'resources:'. + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +# -- Additional volumes for pod +volumes: [] + +# -- Additional volumes to mount on pod +volumeMounts: [] + +# -- Additional containers for pod +containers: [] + +# -- Node labels for pod assignment +nodeSelector: {} + +# -- Tolerations for pod assignment +tolerations: [] + +# -- Affinity for pod assignment +affinity: {} + +# -- Pod command +command: [] + +# -- Monitoring with Prometheus Operator +serviceMonitor: + # -- Enable ServiceMonitor to configure scraping + enabled: false + # -- Set of labels to transfer from the Kubernetes Service onto the target + additionalLabels: {} + # -- Set scraping frequency + interval: 1m + # -- Set scraping timeout + scrapeTimeout: 10s + # -- Set path to metrics + telemetryPath: /metrics + # -- Set of labels to transfer from the Kubernetes Service onto the target + targetLabels: [] + # -- MetricRelabelConfigs to apply to samples before ingestion + metricRelabelings: [] + # -- Set relabel_configs as per https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + relabelings: [] +