refactor secrets locations, create basic structure for kimai db
This commit is contained in:
parent
8b225f7e3f
commit
09946babe2
|
|
@ -8,3 +8,4 @@ resources:
|
||||||
- pvc.yaml
|
- pvc.yaml
|
||||||
- service.yaml
|
- service.yaml
|
||||||
- db
|
- db
|
||||||
|
- fireflysecrets.yaml
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
apiVersion: k8s.mariadb.com/v1alpha1
|
||||||
|
kind: Database
|
||||||
|
metadata:
|
||||||
|
name: kimai
|
||||||
|
namespace: kimai
|
||||||
|
spec:
|
||||||
|
mariaDbRef:
|
||||||
|
name: mariadb
|
||||||
|
|
||||||
|
name: kimai
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
apiVersion: k8s.mariadb.com/v1alpha1
|
||||||
|
kind: Grant
|
||||||
|
metadata:
|
||||||
|
name: kimai
|
||||||
|
namespace: kimai
|
||||||
|
spec:
|
||||||
|
mariaDbRef:
|
||||||
|
name: mariadb
|
||||||
|
|
||||||
|
privileges:
|
||||||
|
- ALL PRIVILEGES
|
||||||
|
|
||||||
|
database: kimai
|
||||||
|
table: "*"
|
||||||
|
|
||||||
|
username: kimai
|
||||||
|
host: "%"
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
resources:
|
||||||
|
- datbase.yaml
|
||||||
|
- user.yaml
|
||||||
|
- grant.yaml
|
||||||
|
- secret.yaml
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
apiVersion: external-secrets.io/v1
|
||||||
|
kind: ExternalSecret
|
||||||
|
metadata:
|
||||||
|
name: kimai-db-secrets
|
||||||
|
namespace: kimai
|
||||||
|
spec:
|
||||||
|
refreshInterval: 1h
|
||||||
|
secretStoreRef:
|
||||||
|
name: bitwarden
|
||||||
|
kind: ClusterSecretStore
|
||||||
|
|
||||||
|
target:
|
||||||
|
name: kimai-db-secrets
|
||||||
|
creationPolicy: Owner
|
||||||
|
template:
|
||||||
|
engineVersion: v2
|
||||||
|
data:
|
||||||
|
password: '{{ index . "kimai-db-password" }}'
|
||||||
|
|
||||||
|
data:
|
||||||
|
- secretKey: kimai-db-password
|
||||||
|
remoteRef:
|
||||||
|
key: kimai-db-password
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
apiVersion: k8s.mariadb.com/v1alpha1
|
||||||
|
kind: User
|
||||||
|
metadata:
|
||||||
|
name: kimai
|
||||||
|
namespace: kimai
|
||||||
|
spec:
|
||||||
|
mariaDbRef:
|
||||||
|
name: mariadb
|
||||||
|
|
||||||
|
name: kimai
|
||||||
|
|
||||||
|
passwordSecretKeyRef:
|
||||||
|
name: kimai-db-secrets
|
||||||
|
key: password
|
||||||
|
|
||||||
|
host: "%"
|
||||||
|
|
@ -2,6 +2,8 @@ resources:
|
||||||
- namespace.yaml
|
- namespace.yaml
|
||||||
- helmrepository.yaml
|
- helmrepository.yaml
|
||||||
- helmrelease.yaml
|
- helmrelease.yaml
|
||||||
|
- db
|
||||||
|
- kimaisecrets.yaml
|
||||||
|
|
||||||
namespace: kimai
|
namespace: kimai
|
||||||
|
|
||||||
|
|
@ -11,4 +13,4 @@ configMapGenerator:
|
||||||
- values.yaml
|
- values.yaml
|
||||||
|
|
||||||
generatorOptions:
|
generatorOptions:
|
||||||
disableNameSuffixHash: true
|
disableNameSuffixHash: true
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,4 @@ kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- cloudnative-pg
|
- cloudnative-pg
|
||||||
- mariadb-operator
|
- mariadb-operator
|
||||||
|
- mariadb-clustersecrets.yaml
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- namespace.yaml
|
- namespace.yaml
|
||||||
#- values.yaml
|
|
||||||
- helmrelease.yaml
|
- helmrelease.yaml
|
||||||
- schedules
|
- schedules
|
||||||
|
- velerosecrets.yaml
|
||||||
|
|
||||||
namespace: velero
|
namespace: velero
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue