File tree Expand file tree Collapse file tree 7 files changed +131
-1
lines changed Expand file tree Collapse file tree 7 files changed +131
-1
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ resources:
6
6
- ./echo-server/ks.yaml
7
7
- ./emqx/ks.yaml
8
8
- ./hajimari/ks.yaml
9
- - ./ispy/ks.yaml
10
9
- ./home-assistant/ks.yaml
10
+ - ./ispy/ks.yaml
11
+ - ./mosquitto/ks.yaml
11
12
- ./zigbee2mqtt/ks.yaml
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : source.toolkit.fluxcd.io/v1
3
+ kind : GitRepository
4
+ metadata :
5
+ name : onedr0p-kubernetes
6
+ namespace : flux-system
7
+ spec :
8
+ interval : 30m
9
+ ref :
10
+ tag : " 2023.4.1"
11
+ url : " https://github.com/onedr0p/home-ops"
12
+ ignore : |
13
+ # exclude all
14
+ /*
15
+ # include kubernetes directories
16
+ !/kubernetes/apps/default/mosquitto/app
17
+ ---
18
+ apiVersion : kustomize.toolkit.fluxcd.io/v1
19
+ kind : Kustomization
20
+ metadata :
21
+ name : onedr0p-apps-mosquitto
22
+ namespace : flux-system
23
+ spec :
24
+ path : ./kubernetes/apps/default/mosquitto/app
25
+ prune : true
26
+ sourceRef :
27
+ kind : GitRepository
28
+ name : onedr0p-kubernetes
29
+ healthChecks :
30
+ - apiVersion : helm.toolkit.fluxcd.io/v2beta1
31
+ kind : HelmRelease
32
+ name : mosquitto
33
+ namespace : default
34
+ interval : 15m
35
+ retryInterval : 1m
36
+ timeout : 3m
37
+ decryption :
38
+ provider : sops
39
+ secretRef :
40
+ name : sops-age
41
+ postBuild :
42
+ substituteFrom :
43
+ - kind : ConfigMap
44
+ name : cluster-settings
45
+ - kind : Secret
46
+ name : cluster-secrets
47
+ patches :
48
+ - patch : |-
49
+ apiVersion: helm.toolkit.fluxcd.io/v2beta1
50
+ kind: HelmRelease
51
+ metadata:
52
+ name: not-used
53
+ spec:
54
+ chart:
55
+ spec:
56
+ chart: app-template
57
+ version: 1.4.0
58
+ values:
59
+ initContainers:
60
+ 01-init-config:
61
+ args: ["echo admin:admin > /data/external_config/mosquitto_pwd && mosquitto_passwd -U /data/external_config/mosquitto_pwd"]
62
+ volumeMounts:
63
+ - { name: external-config, mountPath: /data/external_config }
64
+ image:
65
+ repository: public.ecr.aws/docker/library/eclipse-mosquitto
66
+ tag: 2.0.15
67
+ service:
68
+ main:
69
+ annotations:
70
+ coredns.io/hostname: "mosquitto.${SECRET_DOMAIN}"
71
+ externalIPs: ["${SVC_MOSQUITTO_ADDR}"]
72
+ volumeClaimTemplates:
73
+ $patch: delete
74
+ persistence:
75
+ secret-file:
76
+ $patch: delete
77
+ target:
78
+ kind: HelmRelease
79
+ name: mosquitto
80
+ namespace: default
81
+ - patch : |-
82
+ $patch: delete
83
+ apiVersion: external-secrets.io/v1beta1
84
+ kind: ExternalSecret
85
+ metadata:
86
+ name: not-used
87
+ target:
88
+ group: external-secrets.io
89
+ kind: ExternalSecret
90
+ - patch : |-
91
+ $patch: delete
92
+ apiVersion: volsync.backube/v1alpha1
93
+ kind: ReplicationSource
94
+ metadata:
95
+ name: not-used
96
+ target:
97
+ group: volsync.backube
98
+ kind: ReplicationSource
Original file line number Diff line number Diff line change 14
14
interval : 30m
15
15
retryInterval : 1m
16
16
timeout : 3m
17
+ postBuild :
18
+ substituteFrom :
19
+ - kind : ConfigMap
20
+ name : cluster-settings
21
+ - kind : Secret
22
+ name : cluster-secrets
Original file line number Diff line number Diff line change 16
16
interval : 30m
17
17
retryInterval : 1m
18
18
timeout : 3m
19
+ postBuild :
20
+ substituteFrom :
21
+ - kind : ConfigMap
22
+ name : cluster-settings
23
+ - kind : Secret
24
+ name : cluster-secrets
19
25
---
20
26
apiVersion : kustomize.toolkit.fluxcd.io/v1
21
27
kind : Kustomization
39
45
interval : 30m
40
46
retryInterval : 1m
41
47
timeout : 3m
48
+ postBuild :
49
+ substituteFrom :
50
+ - kind : ConfigMap
51
+ name : cluster-settings
52
+ - kind : Secret
53
+ name : cluster-secrets
Original file line number Diff line number Diff line change 21
21
interval : 30m
22
22
retryInterval : 1m
23
23
timeout : 3m
24
+ postBuild :
25
+ substituteFrom :
26
+ - kind : ConfigMap
27
+ name : cluster-settings
28
+ - kind : Secret
29
+ name : cluster-secrets
Original file line number Diff line number Diff line change 36
36
interval : 30m
37
37
retryInterval : 1m
38
38
timeout : 3m
39
+ postBuild :
40
+ substituteFrom :
41
+ - kind : ConfigMap
42
+ name : cluster-settings
43
+ - kind : Secret
44
+ name : cluster-secrets
Original file line number Diff line number Diff line change 13
13
SVC_HOME_ASSISTANT_ADDR : " 192.168.68.222"
14
14
SVC_EMQX_ADDR : " 192.168.68.223"
15
15
SVC_ISPY_ADDR : " 192.168.68.224"
16
+ SVC_MOSQUITTO_ADDR : " 192.168.68.225"
You can’t perform that action at this time.
0 commit comments