This commit is contained in:
Andrei Kvapil
2024-02-01 18:45:19 +01:00
parent bcc154991c
commit da090a0344
8 changed files with 60 additions and 71 deletions

View File

@@ -20,38 +20,4 @@ spec:
version: 1.0.0
interval: 1m0s
timeout: 5m0s
---
apiVersion: kamaji.clastix.io/v1alpha1
kind: DataStore
metadata:
name: {{ include "tenant.name" . }}
spec:
driver: etcd
endpoints:
- etcd-0.etcd.{{ include "tenant.name" . }}.svc:2379
- etcd-1.etcd.{{ include "tenant.name" . }}.svc:2379
- etcd-2.etcd.{{ include "tenant.name" . }}.svc:2379
tlsConfig:
certificateAuthority:
certificate:
secretReference:
keyPath: ca.crt
name: etcd-certs
namespace: tenant-test2
privateKey:
secretReference:
keyPath: ca.key
name: etcd-certs
namespace: tenant-test2
clientCertificate:
certificate:
secretReference:
keyPath: tls.crt
name: etcd-client-certs
namespace: tenant-test2
privateKey:
secretReference:
keyPath: tls.key
name: etcd-client-certs
namespace: tenant-test2
{{- end }}

View File

@@ -0,0 +1,21 @@
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"ownEtcd": {
"type": "boolean",
"title": "Deploy own Etcd cluster",
"form": true
},
"ownMonitoring": {
"type": "boolean",
"title": "Deploy own Monitoring Stack",
"form": true
},
"ownIngress": {
"type": "boolean",
"title": "Deploy own Ingress Controller",
"form": true
}
}
}

View File

@@ -1,6 +1,3 @@
ownEtcd: false
ownMonitoring: false
ownIngress: false
#domain: example.org
#storageClass: linstor-lvm

View File

@@ -1,14 +1,14 @@
{
"containerimage.config.digest": "sha256:47b38f7635fe957c8b92c9ea9734768f8b54f9e95a1ff753473838499e94cb81",
"containerimage.config.digest": "sha256:77ea033186d5c168113ca21b92d9f1c7ee38c1aab3e99356ec7e79ba2dda96bb",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:94870fe592228a8fba4dac882a43851b37551c68ebcbb1d1d3953e84a11e0d09",
"digest": "sha256:99b5902ce02fb7f65b49375b2c599c2868c6d789c746ea2327cb46d17bb2d09c",
"size": 2074,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:94870fe592228a8fba4dac882a43851b37551c68ebcbb1d1d3953e84a11e0d09",
"containerimage.digest": "sha256:99b5902ce02fb7f65b49375b2c599c2868c6d789c746ea2327cb46d17bb2d09c",
"image.name": "ghcr.io/aenix-io/cozystack/installer:latest"
}

View File

@@ -2,8 +2,10 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: tenant-root
name: root
namespace: tenant-root
labels:
cozystack.io/ui: "true"
spec:
interval: 1m
releaseName: root

View File

@@ -533,32 +533,6 @@ spec:
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: ingress-nginx
namespace: cozy-ingress-nginx
labels:
cozystack.io/repository: system
spec:
interval: 1m
releaseName: ingress-nginx
chart:
spec:
chart: cozy-ingress-nginx
reconcileStrategy: Revision
sourceRef:
kind: HelmRepository
name: cozystack-system
namespace: cozy-system
dependsOn:
- name: cilium
namespace: cozy-cilium
- name: kubeovn
namespace: cozy-kubeovn
- name: cert-manager
namespace: cozy-cert-manager
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: kubeapps
namespace: cozy-kubeapps

View File

@@ -0,0 +1,33 @@
apiVersion: kamaji.clastix.io/v1alpha1
kind: DataStore
metadata:
name: {{ .Release.Namespace }}
spec:
driver: etcd
endpoints:
- etcd-0.etcd.{{ .Release.Namespace }}.svc:2379
- etcd-1.etcd.{{ .Release.Namespace }}.svc:2379
- etcd-2.etcd.{{ .Release.Namespace }}.svc:2379
tlsConfig:
certificateAuthority:
certificate:
secretReference:
keyPath: ca.crt
name: etcd-certs
namespace: {{ .Release.Namespace }}
privateKey:
secretReference:
keyPath: ca.key
name: etcd-certs
namespace: {{ .Release.Namespace }}
clientCertificate:
certificate:
secretReference:
keyPath: tls.crt
name: etcd-client-certs
namespace: {{ .Release.Namespace }}
privateKey:
secretReference:
keyPath: tls.key
name: etcd-client-certs
namespace: {{ .Release.Namespace }}

View File

@@ -1,4 +0,0 @@
kamaji-etcd:
datastore:
enabled: true