64 lines
1.7 KiB
YAML
64 lines
1.7 KiB
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
# namespace: nextcloud
|
|
|
|
generatorOptions:
|
|
disableNameSuffixHash: true # suppression des suffixe en hash en bout de nom
|
|
|
|
resources:
|
|
- ./resources/deployment.yaml
|
|
# - ./resources/namespace.yaml
|
|
- ./resources/nextcloud-tenant.yaml
|
|
- ./resources/nextcloud-service.yaml
|
|
- ./resources/pvc.yaml
|
|
- ./resources/job.yaml
|
|
- ./resources/ConfigMap.yaml
|
|
- ./resources/nextcloud-rolebinding.yaml
|
|
- ./resources/nextcloud-role.yaml
|
|
- ./resources/nextcloud-serviceaccount.yaml
|
|
- ./resources/ingress.yaml
|
|
- ./resources/ConfigMap-ldap-script.yaml
|
|
|
|
#- ./resources/secret.yaml
|
|
|
|
|
|
configMapGenerator:
|
|
- name: nextcloud-parameters
|
|
files:
|
|
- ./resources/files/parameters.yaml
|
|
- name: nextcloud-env
|
|
literals:
|
|
- MINIO_SERVICE_NAME=$(MINIO_SERVICE_HOST):$(MINIO_SERVICE_PORT) # pas nécessaire je pense
|
|
- MINIO_SERVICE_HOST=minio
|
|
- MINIO_SERVICE_PORT=443
|
|
|
|
secretGenerator:
|
|
# Voir https://github.com/minio/operator/issues/856
|
|
- name: nextcloud-minio-user
|
|
literals:
|
|
- CONSOLE_ACCESS_KEY=minio_root
|
|
- CONSOLE_SECRET_KEY=MinioRootNotSoSecret
|
|
options:
|
|
disableNameSuffixHash: true
|
|
# Voir https://github.com/minio/operator/issues/856
|
|
- name: nextcloud-minio-configuration
|
|
files:
|
|
- ./resources/files/minio/config.env # A modifier si modification mot de passe et user CONSOLE [ACCESS-SECRET]
|
|
options:
|
|
disableNameSuffixHash: true
|
|
- name: nextcloud-smtp
|
|
literals:
|
|
- smtp-username=user
|
|
- smtp-password=password
|
|
options:
|
|
disableNameSuffixHash: true
|
|
|
|
vars: # génération d'information pour wait-for-bootstrap du pod nextcloud
|
|
- name: MINIO_BOOTSTRAP_JOB_NAME
|
|
objref:
|
|
name: create-minio-bucket
|
|
kind: Job
|
|
apiVersion: batch/v1
|
|
fieldref:
|
|
fieldpath: metadata.name
|