rancher-partner-charts/charts/prophetstor/federatorai/5.1.2/values.yaml

1331 lines
40 KiB
YAML

## Global parameters
##
global:
## @param global.imageRegistry Image registry
## For example:
## imageRegistry: "quay.io/prophetstor"
imageRegistry: "quay.io/prophetstor"
## @param global.imageTag Image tag of Federator.ai
## For example:
## imageTag: "v5.1.2-ga"
imageTag: "v5.1.2-gz"
## @param global.imagePullPolicy Specify a imagePullPolicy
## For example:
## imagePullPolicy: "IfNotPresent"
imagePullPolicy: "IfNotPresent"
## @param global.imagePullSecrets Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
## For example:
## imagePullSecrets:
## - name: myRegistryKeySecretName
imagePullSecrets: []
## @param global.storageClassName Persistent Volume Storage Class
## Set value as "" to used default StorageClass
## For example:
## storageClassName: "my-csi-plugin"
storageClassName: ""
## @param global.commonAnnotations Common annotations to be added to resources
## For example:
## commonAnnotations:
## k8s-app: federatorai
commonAnnotations: {}
## @param global.commonLabels Common labels to be added to resources
## For example:
## commonLabels:
## k8s-app: federatorai
commonLabels: {}
## @param global.podAnnotations Annotations to be added to pods
## For example:
## podAnnotations:
## sidecar.istio.io/inject: "true"
podAnnotations: {}
## @param global.podLabels Labels to be added to pods
## For example:
## podLabels:
## k8s-app: federatorai
podLabels: {}
## @param global.resourcesLimitsEnabled Boolean to specify if you want to apply resources limits settings
## For example:
## resourcesLimitsEnabled: true
resourcesLimitsEnabled: false
## @param global.resourcesRequestsEnabled Boolean to specify if you want to apply resources requests settings
## For example:
## resourcesRequestsEnabled: true
resourcesRequestsEnabled: false
###################################################################
## Default values for Federator.ai
## This is a YAML-formatted file.
## Declare variables to be passed into your templates.
##
alamedaAi:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
## @param alamedaAi.persistence.dataStorageSize Persistence storage size for data volume
## For example:
## dataStorageSize: 10Gi
dataStorageSize: 10Gi
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 8000m
## memory: 8000Mi
## requests:
## cpu: 2000m
## memory: 1000Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 8000m
memory: 8000Mi
requests:
cpu: 2000m
memory: 1000Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaAiDispatcher:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaDatahub:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 500m
## memory: 500Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 500m
memory: 500Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaExecutor:
## @param alamedaExecutor.enabled Enable deployment of alameda-executor
## For example:
## enabled: true
enabled: true
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 50m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 50m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaInfluxdb:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
## @param alamedaInfluxdb.persistence.dataStorageSize Persistence storage size for data volume
## For example:
## dataStorageSize: 100Gi
dataStorageSize: 100Gi
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 18000Mi
## requests:
## cpu: 500m
## memory: 500Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 18000Mi
requests:
cpu: 500m
memory: 500Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaNotifier:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 50m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 50m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
alamedaRabbitmq:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 300Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 300Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
fedemeterApi:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 500m
## memory: 500Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 500m
memory: 500Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
fedemeterInfluxdb:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
## @param fedemeterInfluxdb.persistence.dataStorageSize Persistence storage size for data volume
## For example:
## dataStorageSize: 10Gi
dataStorageSize: 10Gi
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 200m
## memory: 200Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 200m
memory: 200Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiAgent:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiAgentPreloader:
## @param federatoraiAgentPreloader.enabled Enable deployment of federatorai-agent-preloader
## For example:
## enabled: false
enabled: false
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## For example:
## podSecurityContext:
## runAsUser: 1001
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiAlertDetector:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiAlertManager:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiDashboardBackend:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiDashboardFrontend:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Configure the ingress resource for kubernetes version >= 1.19.0
## ref: https://kubernetes.io/docs/user-guide/ingress/
ingress:
## @param federatoraiDashboardFrontend.ingress.enabled Enable ingress controller resource
## For example:
## enabled: false
enabled: false
## @param federatoraiDashboardFrontend.ingress.pathType Ingress Path type
## For example:
## pathType: Prefix
pathType: Prefix
## @param federatoraiDashboardFrontend.ingress.hostname Default host for the ingress resource
## For example:
## hostname: federatorai-dashboard-frontend.local
hostname: federatorai-dashboard-frontend.local
## @param federatoraiDashboardFrontend.ingress.path The Path to REST. You may need to set this to '/*' in order to use this with ALB ingress controllers
## For example:
## path: /
path: /
## @param federatoraiDashboardFrontend.ingress.annotations Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations.
## For a full list of possible ingress annotations, please see
## ref: https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/annotations.md
## Use this parameter to set the required annotations for cert-manager, see
## ref: https://cert-manager.io/docs/usage/ingress/#supported-annotations
## For example:
## annotations:
## kubernetes.io/ingress.class: nginx
## cert-manager.io/cluster-issuer: cluster-issuer-name
annotations: {}
## @param federatoraiDashboardFrontend.ingress.ingressClassName IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+)
## This is supported in Kubernetes 1.18+ and required if you have more than one IngressClass marked as the default for your cluster .
## ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
## For example:
## ingressClassName: nginx
ingressClassName: ""
## @param federatoraiDashboardFrontend.ingress.tls Enable TLS configuration for the hostname defined at federatoraiDashboardFrontend.ingress.hostname parameter
## TLS certificates will be retrieved from a TLS secret with name: federatorai-ingress-tls
## You can use the federatoraiDashboardFrontend.ingress.secrets parameter to create this TLS secret or relay on cert-manager to create it
## For example:
## tls: false
tls: false
## @param federatoraiDashboardFrontend.ingress.extraHosts The list of additional hostnames to be covered with this ingress record.
## Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array
## For example:
## extraHosts:
## - name: federatorai-dashboard-frontend.localdomain
## path: /
extraHosts: []
## @param federatoraiDashboardFrontend.ingress.extraPaths Additional arbitrary path/backend objects
## For example: The ALB ingress controller requires a special rule for handling SSL redirection.
## extraPaths:
## - path: /*
## backend:
## serviceName: ssl-redirect
## servicePort: use-annotation
extraPaths: []
## @param federatoraiDashboardFrontend.ingress.extraTls The tls configuration for additional hostnames to be covered with this ingress record.
## see: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
## For example:
## extraTls:
## - hosts:
## - federatorai-dashboard-frontend.localdomain
## secretName: federatorai-ingress-tls
extraTls: []
## @param federatoraiDashboardFrontend.ingress.secrets If you're providing your own certificates, please use this to add the certificates as secrets
## key and certificate should start with -----BEGIN CERTIFICATE----- or -----BEGIN RSA PRIVATE KEY-----
## name should line up with a tlsSecret set further up
## If you're using cert-manager, this is unneeded, as it will create the secret for you if it is not set
## It is also possible to create and manage the certificates outside of this helm chart
## For example:
## secrets:
## - name: federatorai-ingress-tls
## key:
## certificate:
secrets: []
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## Expose Web Dashboard service for public access
service:
## @param federatoraiDashboardFrontend.service.type Kubernetes service type, valid value: LoadBalancer, NodePort
## For example:
## type: NodePort
type: NodePort
## @param federatoraiDashboardFrontend.service.port Public service port
## For example:
## port: 31012
port: 31012
## @param federatoraiDashboardFrontend.service.targetPort Container port of services, use 9000 for accessing over HTTP and 9001 for accessing over HTTPS
## For example:
## targetPort: 9001
targetPort: 9001
## @param federatoraiDashboardFrontend.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` for headless service
## For example:
## clusterIP: ""
clusterIP: ""
## @param federatoraiDashboardFrontend.service.nodePort Kubernetes Service nodePort if service type is `NodePort`
## For example:
## nodePort: 31012
nodePort: 31012
## @param federatoraiDashboardFrontend.service.loadBalancerIP Load Balancer IP Adress if service type is `LoadBalancer`
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
## For example:
## loadBalancerIP: 10.10.10.10
loadBalancerIP: ""
## @param federatoraiDashboardFrontend.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer`
## Set the LoadBalancer service type to internal only
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
## For example:
## loadBalancerSourceRanges:
## - 10.10.10.0/24
loadBalancerSourceRanges: []
## @param federatoraiDashboardFrontend.service.externalTrafficPolicy Enable client source IP preservation
## Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints
## There are two available options: Cluster (default) and Local.
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
## For example:
## externalTrafficPolicy: Cluster
externalTrafficPolicy: Cluster
## @param federatoraiDashboardFrontend.service.healthCheckNodePort Specifies the health check node port (numeric port number) for the service if `externalTrafficPolicy` is set to Local.
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
## For example:
## healthCheckNodePort: 9000
healthCheckNodePort: ""
## @param federatoraiDashboardFrontend.service.annotations Additional annotations for REST service
## For example:
## annotations: {}
## networking.istio.io/exportTo: "*"
annotations: {}
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiDataAdapter:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 500Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 500Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiOperator:
## @param federatoraiOperator.enabled Enable deployment of federatorai-operator
## For example:
## enabled: true
enabled: true
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiPostgresql:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
## @param federatoraiPostgresql.persistence.dataStorageSize Persistence storage size for data volume
## For example:
## dataStorageSize: 10Gi
dataStorageSize: 10Gi
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 200m
## memory: 500Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 200m
memory: 500Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiRecommenderDispatcher:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiRecommenderWorker:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
## @param federatoraiRecommenderWorker.persistence.dataStorageSize Persistence storage size for data volume
## For example:
## dataStorageSize: 2Gi
dataStorageSize: 2Gi
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []
federatoraiRest:
## For example:
## affinity:
## nodeAffinity:
## requiredDuringSchedulingIgnoredDuringExecution:
## nodeSelectorTerms:
## - matchExpressions:
## - key: kubernetes.io/os
## operator: In
## values:
## - linux
## Affinity for pod assignment
affinity: {}
## Specify the image instead of the default image
image: ""
## Persistence storage parameters
persistence:
accessModes:
- ReadWriteOnce
logStorageSize: 2Gi
## For example:
## podSecurityContext:
## runAsUser: 1001
## Pods' Security Context
podSecurityContext: {}
## For example:
## resources:
## limits:
## cpu: 4000m
## memory: 8000Mi
## requests:
## cpu: 100m
## memory: 100Mi
## Resource requests and limits. Apply if `global.resourcesLimitsEnabled` or/and `global.resourcesRequestsEnabled` is/are "true".
resources:
limits:
cpu: 4000m
memory: 8000Mi
requests:
cpu: 100m
memory: 100Mi
## Expose REST service for public access
service:
## @param federatoraiRest.service.type Kubernetes service type, valid value: LoadBalancer, NodePort
## For example:
## type: NodePort
type: NodePort
## @param federatoraiRest.service.port Public service port
## For example:
## port: 31011
port: 31011
## @param federatoraiRest.service.targetPort Container port of services, use 5055 for accessing over HTTP and 5056 for accessing over HTTPS
## For example:
## targetPort: 5056
targetPort: 5056
## @param federatoraiRest.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` for headless service
## For example:
## clusterIP: ""
clusterIP: ""
## @param federatoraiRest.service.nodePort Kubernetes Service nodePort if service type is `NodePort`
## For example:
## nodePort: 31011
nodePort: 31011
## @param federatoraiRest.service.loadBalancerIP Load Balancer IP Adress if service type is `LoadBalancer`
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
## For example:
## loadBalancerIP: 10.10.10.10
loadBalancerIP: ""
## @param federatoraiRest.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer`
## Set the LoadBalancer service type to internal only
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
## For example:
## loadBalancerSourceRanges:
## - 10.10.10.0/24
loadBalancerSourceRanges: []
## @param federatoraiRest.service.externalTrafficPolicy Enable client source IP preservation
## Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints
## There are two available options: Cluster (default) and Local.
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
## For example:
## externalTrafficPolicy: Cluster
externalTrafficPolicy: Cluster
## @param federatoraiRest.service.healthCheckNodePort Specifies the health check node port (numeric port number) for the service if `externalTrafficPolicy` is set to Local.
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
## For example:
## healthCheckNodePort: 9000
healthCheckNodePort: ""
## @param federatoraiRest.service.annotations Additional annotations for REST service
## For example:
## annotations: {}
## networking.istio.io/exportTo: "*"
annotations: {}
## For example:
## tolerations:
## - effect: "NoExecute"
## key: "node-role.kubernetes.io"
## operator: "Equal"
## tolerationSeconds: 60
## value: "worker"
## Tolerations for pod assignment
tolerations: []