rm helm mosquitto

This commit is contained in:
Ruben Hensen
2025-03-09 22:21:47 +01:00
parent 61a599021a
commit d369e5e986
+148 -148
View File
@@ -1,167 +1,167 @@
apiVersion: argoproj.io/v1alpha1 # apiVersion: argoproj.io/v1alpha1
kind: Application # kind: Application
metadata: # metadata:
name: mosquitto-helm # name: mosquitto-helm
namespace: argocd # namespace: argocd
finalizers: # finalizers:
- resources-finalizer.argocd.argoproj.io # - resources-finalizer.argocd.argoproj.io
spec: # spec:
syncPolicy: # syncPolicy:
syncOptions: # syncOptions:
- CreateNamespace=true # - CreateNamespace=true
automated: # automated:
prune: true # prune: true
selfHeal: true # selfHeal: true
project: default # project: default
sources: # sources:
- chart: mosquitto # - chart: mosquitto
repoURL: https://storage.googleapis.com/t3n-helm-charts # repoURL: https://storage.googleapis.com/t3n-helm-charts
targetRevision: v2.4.1 # Replace with the Longhorn version you'd like to install or upgrade to # targetRevision: v2.4.1 # Replace with the Longhorn version you'd like to install or upgrade to
helm: # helm:
values: | # values: |
replicaCount: 1 # replicaCount: 1
strategyType: Recreate # strategyType: Recreate
image: # image:
repository: eclipse-mosquitto # repository: eclipse-mosquitto
tag: 1.6.12 # tag: 1.6.12
pullPolicy: IfNotPresent # pullPolicy: IfNotPresent
imagePullSecrets: [] # imagePullSecrets: []
nameOverride: "" # nameOverride: ""
fullnameOverride: "" # fullnameOverride: ""
serviceAccount: # serviceAccount:
# Specifies whether a service account should be created # # Specifies whether a service account should be created
create: true # create: true
# The name of the service account to use. # # The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template # # If not set and create is true, a name is generated using the fullname template
name: # name:
service: # service:
type: ClusterIP # type: ClusterIP
externalTrafficPolicy: null # externalTrafficPolicy: null
annotations: {} # annotations: {}
# metallb.universe.tf/allow-shared-ip: pi-hole # # metallb.universe.tf/allow-shared-ip: pi-hole
ports: # ports:
mqtt: # mqtt:
port: 1883 # port: 1883
# sets consistent nodePort, required to set service.type=NodePort # # sets consistent nodePort, required to set service.type=NodePort
# nodePort: 31883 # # nodePort: 31883
protocol: TCP # protocol: TCP
websocket: # websocket:
port: 9090 # port: 9090
protocol: TCP # protocol: TCP
persistence: # persistence:
enabled: true # enabled: true
accessMode: ReadWriteOnce # accessMode: ReadWriteOnce
existingClaim: "" # existingClaim: ""
mountPath: /mosquitto/data # mountPath: /mosquitto/data
subPath: "" # subPath: ""
## database data Persistent Volume Storage Class # ## database data Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> # ## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning # ## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is # ## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on # ## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack) # ## GKE, AWS & OpenStack)
## # ##
# storageClass: "-" # # storageClass: "-"
size: 1Gi # size: 1Gi
resources: {} # resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious # # 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 # # 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 # # 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:'. # # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits: # # limits:
# cpu: 100m # # cpu: 100m
# memory: 128Mi # # memory: 128Mi
# requests: # # requests:
# cpu: 100m # # cpu: 100m
# memory: 128Mi # # memory: 128Mi
podSecurityContext: {} # podSecurityContext: {}
# runAsUser: 1001 # # runAsUser: 1001
# fsGroup: 10000 # # fsGroup: 10000
securityContext: {} # securityContext: {}
# runAsUser: 1001 # # runAsUser: 1001
# fsGroup: 10000 # # fsGroup: 10000
nodeSelector: {} # nodeSelector: {}
tolerations: [] # tolerations: []
affinity: {} # affinity: {}
authentication: # authentication:
passwordEntries: "" # passwordEntries: ""
# To use authentication with mosquitto, you can set a list of password entries to be used. # # To use authentication with mosquitto, you can set a list of password entries to be used.
# reference https://mosquitto.org/man/mosquitto_passwd-1.html to generate these entries. # # reference https://mosquitto.org/man/mosquitto_passwd-1.html to generate these entries.
# For example: # # For example:
# passwordEntries: |- # # passwordEntries: |-
# user1:$6$BKzw0RKerxV4Esbj$Uz5slWGB1TiOtYIEokEl0eR1YSEQAdKpcdRYMsLYbwjktlVzdLyGk41YCPGyMLnBePtdwPhkcm8kjGI0R9s57w== # # user1:$6$BKzw0RKerxV4Esbj$Uz5slWGB1TiOtYIEokEl0eR1YSEQAdKpcdRYMsLYbwjktlVzdLyGk41YCPGyMLnBePtdwPhkcm8kjGI0R9s57w==
# user2:$6$b5vYuHrSLj48Ii32$NjlbnatIaUQSsNvxxTpawpav6NPyZ8QhGrdEVGtyU1rgEGjNzVGKlstRg29FV6MFTPs/ugPA8D5I5+qRcIMXSg== # # user2:$6$b5vYuHrSLj48Ii32$NjlbnatIaUQSsNvxxTpawpav6NPyZ8QhGrdEVGtyU1rgEGjNzVGKlstRg29FV6MFTPs/ugPA8D5I5+qRcIMXSg==
passwordFilePath: "/etc/mosquitto/passwordfile" # passwordFilePath: "/etc/mosquitto/passwordfile"
authorization: # authorization:
acls: "" # acls: ""
# To use authorizations with mosquitto, you can set a list of per user or pattern-based rules. # # To use authorizations with mosquitto, you can set a list of per user or pattern-based rules.
# reference https://mosquitto.org/man/mosquitto-conf-5.html for further information. # # reference https://mosquitto.org/man/mosquitto-conf-5.html for further information.
# For example: # # For example:
# acls: |- # # acls: |-
# zigbee2mqtt ACLs # # zigbee2mqtt ACLs
# user zigbee2mqtt # # user zigbee2mqtt
# topic readwrite zigbee2mqtt/# # # topic readwrite zigbee2mqtt/#
# topic readwrite homeassistant/# # # topic readwrite homeassistant/#
# Tasmota-compatible ACLs # # Tasmota-compatible ACLs
# pattern read cmnd/%u/# # # pattern read cmnd/%u/#
# pattern write stat/%u/# # # pattern write stat/%u/#
# pattern write tele/%u/# # # pattern write tele/%u/#
aclfilePath: "/etc/mosquitto/aclfile" # aclfilePath: "/etc/mosquitto/aclfile"
existingConfigMap: "" # existingConfigMap: ""
config: | # config: |
persistence true # persistence true
persistence_location /mosquitto/data/ # persistence_location /mosquitto/data/
log_dest stdout # log_dest stdout
listener 1883 # listener 1883
listener 9090 # listener 9090
protocol websockets # protocol websockets
## Additional volumes. # ## Additional volumes.
extraVolumes: [] # extraVolumes: []
# - name: tls # # - name: tls
# secret: # # secret:
# secretName: mosquitto-certs # # secretName: mosquitto-certs
## Additional volumeMounts to the main container. # ## Additional volumeMounts to the main container.
extraVolumeMounts: [] # extraVolumeMounts: []
# - name: tls # # - name: tls
# mountPath: /certs # # mountPath: /certs
# subPath: cafile # # subPath: cafile
monitoring: # monitoring:
podMonitor: # podMonitor:
enabled: false # enabled: false
sidecar: # sidecar:
enabled: false # enabled: false
port: 9234 # port: 9234
# nodePort: 32234 # # nodePort: 32234
image: # image:
repository: nolte/mosquitto-exporter # repository: nolte/mosquitto-exporter
tag: v0.6.3 # tag: v0.6.3
pullPolicy: IfNotPresent # pullPolicy: IfNotPresent
resources: # resources:
limits: # limits:
cpu: 300m # cpu: 300m
memory: 128Mi # memory: 128Mi
requests: # requests:
cpu: 100m # cpu: 100m
memory: 64Mi # memory: 64Mi
destination: # destination:
server: https://kubernetes.default.svc # server: https://kubernetes.default.svc
namespace: owntracks # namespace: owntracks