Files
fleet-infra/reflector/helmrelease-reflector.yaml
2023-11-27 21:04:05 -05:00

124 lines
2.9 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: reflector
namespace: reflector
spec:
chart:
spec:
chart: reflector
version: v7.x
sourceRef:
kind: HelmRepository
name: emberstack
namespace: flux-system
interval: 15m
timeout: 5m
releaseName: reflector
values:
# Default values for reflector.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 2
image:
repository: emberstack/kubernetes-reflector
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
cron:
enabled: false
schedule: "*/15 * * * *"
activeDeadlineSeconds: 600
securityContext:
runAsNonRoot: true
runAsUser: 1000
configuration:
logging:
minimumLevel: Information
watcher:
timeout: ""
kubernetes:
skipTlsVerify: false
rbac:
enabled: true
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: ""
# additional annotations to set on the pod
podAnnotations: {}
# additional labels to set on the pod
podLabels: {}
# additional env vars to add to the pod
extraEnv: []
podSecurityContext:
fsGroup: 2000
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
runAsNonRoot: true
runAsUser: 1000
healthcheck:
httpGet:
path: /healthz
port: http
livenessProbe:
initialDelaySeconds: 5
periodSeconds: 10
readinessProbe:
initialDelaySeconds: 5
periodSeconds: 10
startupProbe:
# The application will have a maximum of 50s (10 * 5 = 50s) to finish its startup.
failureThreshold: 10
periodSeconds: 5
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
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
nodeSelector: {}
tolerations: []
affinity: {}
priorityClassName: ""