# Default values for mirrord-operator-license-server. # This is a YAML-formatted file. # Declare variables to be passed into your templates. namespace: mirrord ## Whether we should create the namespace or not createNamespace: false server: image: ghcr.io/metalbear-co/operator podAnnotations: {} podLabels: {} jsonLog: false # imagePullSecrets: # - name: value ## This should be enough for around 200~ concurrent sessions. limits: cpu: 200m memory: 200Mi ## Allow to specify tolerations for license-server deployment # tolerations: # - key: "key1" # operator: "Equal" # value: "value1" # effect: "NoSchedule" # affinity: # podAntiAffinity: # requiredDuringSchedulingIgnoredDuringExecution: # - topologyKey: kubernetes.io/hostname # labelSelector: # matchLabels: # k8s-app: mirrord # nodeSelector: # kubernetes.io/os: linux # Port for license-server to listen on. port: 80 license: key: "" file: secret: mirrord-operator-license-server-license # data: # license.pem: keyRef: "" service: name: mirrord-operator-license-server type: ClusterIP # Allow overriding port of service # port: 443 pvc: ## Allow to specify a StorageClass for license-server pvc, # storageClassName: "" annotations: {} labels: {} ## This should be enough for about two hundred thousand sessions ## NOTE this might need to change this if this value is lower than minimal provisionable size requests: storage: 1Gi sa: name: mirrord-operator-license-server tls: secret: mirrord-operator-license-server-tls # if certmanager is disabled and no tls.key and tls.crt is set, # the operator will generate a self-signed certificate. certManager: enabled: false createIssuer: true issuer: mirrord-operator-license-server-issuer certificate: mirrord-operator-license-server-tls data: tls.key: "" tls.crt: ""