# Default values for homebridge. replicaCount: 1 image: # -- Image repository repository: oznu/homebridge # -- Image pull policy pullPolicy: IfNotPresent # -- Overrides the image tag whose default is the chart appVersion. # Possible values listed [here](https://hub.docker.com/r/oznu/homebridge/tags) tag: "3.1.0" # -- Secrets to use when pulling the image imagePullSecrets: [] nameOverride: "" fullnameOverride: "" # -- Specifies the strategy used to replace old Pods by new ones strategyType: Recreate # -- Specify the container timezone timezone: "UTC" # -- process userID the instance should run as puid: 1000 # -- process groupID the instance should run as pgid: 1000 config: # -- Enable the Homebridge UI plugin enableUI: true # -- Additional Homebridge plugins to install at container startup such as `homebridge-hue` plugins: [] # -- Additional Alpine packages to install at container statup such as `bash` additionalPackages: [] # -- Extra ENV vars to pass to the homebridge container extraEnvs: [] serviceAccount: # Specifies whether a service account should be created create: true # Annotations to add to the service account annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" # -- Key-value pairs to add as pod annotations podAnnotations: {} podSecurityContext: {} # fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 service: # -- Kubernetes service type for the homebridge GUI type: ClusterIP homebridgePort: 51826 # -- Kubernetes port where the homebridge GUI is exposed httpPort: 8080 # -- Service annotations for the homebridge GUI annotations: {} # -- (string) Cluster IP for the homebridge GUI clusterIP: # -- (string) External IPs for the homebridge GUI externalIPs: # -- (string) Loadbalancer IP for the homebridge GUI loadBalancerIP: # -- (string) Loadbalancer client IP restriction range for the homebridge GUI loadBalancerSourceRanges: # -- (string) Loadbalancer externalTrafficPolicy externalTrafficPolicy: # -- (int) nodePort to listen on for the homebridge GUI nodePort: ingress: # -- Enables Ingress enabled: false # -- Ingress annotations annotations: {} # -- Ingress path path: / # -- Ingress accepted hostnames hosts: - chart-example.local # -- Ingress TLS configuration tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local # -- Enable hostNetwork - needed for discovery to work hostNetwork: false persistence: # -- Use persistent volume to store data enabled: true # -- (string) Type of persistent volume claim storageClass: # -- (string) Use an existing PVC to persist data existingClaim: # -- Persistence access modes accessMode: ReadWriteOnce # -- Size of persistent volume claim size: 1Gi # -- Do not delete the pvc upon helm uninstall skipuninstall: false probes: liveness: # -- Use the livenessProbe? enabled: true # -- Specify liveness `initialDelaySeconds` parameter for the deployment initialDelaySeconds: 60 # -- Specify liveness `failureThreshold` parameter for the deployment failureThreshold: 5 # -- Specify liveness `timeoutSeconds` parameter for the deployment timeoutSeconds: 10 readiness: # -- Use the readinessProbe? enabled: true # -- Specify readiness `initialDelaySeconds` parameter for the deployment initialDelaySeconds: 60 # -- Specify readiness `failureThreshold` parameter for the deployment failureThreshold: 5 # -- Specify readiness `timeoutSeconds` parameter for the deployment timeoutSeconds: 10 startup: # -- Use the startupProbe? (new in kubernetes 1.16) enabled: false # -- Specify startup `failureThreshold` parameter for the deployment failureThreshold: 30 # -- Specify startup `periodSeconds` parameter for the deployment periodSeconds: 10 # -- CPU/Memory resource requests/limits or the homebridge GUI 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 # -- Node labels for pod assignment or the homebridge GUI nodeSelector: {} # -- Toleration labels for pod assignment or the homebridge GUI tolerations: [] # -- Affinity settings for pod assignment or the homebridge GUI affinity: {}