2024-07-11 05:20:08 +00:00
..
2024-07-11 05:17:49 +00:00
2024-07-11 03:32:08 +00:00
2024-07-11 03:32:08 +00:00
2024-07-11 03:32:08 +00:00
2024-07-11 05:20:08 +00:00

helm chart

Recomendations

This helm chart includes subcharts for Meilisearch, Postgres, and RabbitMQ. Those resources should be managed outside of this Helm release.

Example Deployment

helm upgrade kyoo . --install --values myvalues.yaml

myvaules.yaml content

# If the helm release has another name other than kyoo
# subchart resources will be named $releasename-$resource

# have seen other charts use "{{ .Release.Name }}-postgresql", but having issues

# global:
#   meilisearch:
#     host: kyoo-meilisearch
#   rabbitmq:
#     host: kyoo-rabbitmq
#   postgres:
#     host: kyoo-postgresql
kyoo:
  address: https://kyoo.mydomain.com
meilisearch:
  enabled: true
postgresql:
  enabled: true
rabbitmq:
  enabled: true
extraObjects:
  - apiVersion: v1
    kind: Secret
    metadata:
      name: bigsecret
    type: Opaque
    stringData:
      #KYOO
      # The following value should be set to a random sequence of characters.
      # You MUST change it when installing kyoo (for security)
      # You can input multiple api keys separated by a ,
      kyoo_apikeys: yHXWGsjfjE6sy6UxavqmTUYxgCFYek
      # Keep those empty to use kyoo's default api key. You can also specify a custom API key if you want.
      # go to https://www.themoviedb.org/settings/api and copy the api key (not the read access token, the api key)
      tmdb_apikey: ""
      #RESOURCES
      # meilisearch does not allow mapping their key in yet.
      MEILI_MASTER_KEY: barkLike8SuperDucks
      postgres_user: kyoo_back
      postgres_password: watchSomething4me
      rabbitmq_user: kyoo_all
      rabbitmq_password: youAreAmazing2
      rabbitmq_cookie: mmmGoodCookie
  - kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: back-storage
    spec:
      accessModes:
        - "ReadWriteOnce"
      resources:
        requests:
          storage: "3Gi"
  - kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: media
    spec:
      accessModes:
        - "ReadWriteOnce"
      resources:
        requests:
          storage: "3Gi"
  - kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: transcoder-storage
    spec:
      accessModes:
        - "ReadWriteOnce"
      resources:
        requests:
          storage: "3Gi"