Helm Chart
Prerequisites
Using Helm, add the repo as follows:
helm repo add casavue https://casavue.app/helm-chart/helm repo update
Deployment
Installing the Chart
To install the chart with the release name my-release
:
helm install my-release casavue/casavue
Updating configuration
To change CasaVue configuration:
- Copy
values.yaml
file content from section below. - Modify content to your needs.
- Save file as
values.yaml
. - Run:
Terminal window helm upgrade my-release -f values.yaml
Uninstalling the Chart
To uninstall/delete the my-release deployment:
helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
Configuration
Overriding application behaviour by passing values.yaml
file to Helm deployment.
# Default values for CasaVue.# This is a YAML-formatted file.
replicaCount: 1
image: repository: ghcr.io/czoczo/casavue # tag: pullPolicy: IfNotPresent
imagePullSecrets: []nameOverride: ""fullnameOverride: ""
# ServiceAccount allows CasaVue to read info about deployed Ingress resources.# Leave defaults, unless you want to pass your own ServiceAccount.serviceAccount:
# Specifies whether a service account should be created create: true
# Annotations to add to the service account annotations: {}
# Name of the service account to use. # If not set and create is true, a name is generated using the fullname template name:
podSecurityContext: {} # fsGroup: 2000
securityContext: capabilities: drop: - ALL #readOnlyRootFilesystem: true runAsNonRoot: true allowPrivilegeEscalation: false runAsUser: 65532 runAsGroup: 65532 seccompProfile: type: RuntimeDefault
service: type: ClusterIP port: 80
ingress: enabled: false class: "" annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" hosts: - host: casavue.mydomain.net paths: [] tls: [] # - hosts: # - casavue.mydomain.net # secretName: casavue-mydomain-net-tls
resources: requests: memory: "24Mi" cpu: "125m" limits: memory: "64Mi" cpu: "250m"
nodeSelector: {}
tolerations: []
affinity: {}
# Overriding CasaVue default config.# Config description: https://casavue.app/configuration/file/config: main: {} # customization: # name: MyName # colors: # theme: "#bada55" items: [] # - name: Duck Duck Go # namespace: searching # url: "https://duckduckgo.com/" # - name: Bing # namespace: searching # url: "https://www.bing.com/"