55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
---
|
|
# Role: databases
|
|
# Déploie PostgreSQL, Redis et MinIO
|
|
|
|
- name: Installer PostgreSQL HA
|
|
kubernetes.core.helm:
|
|
name: postgresql
|
|
chart_ref: "{{ helm_charts.postgresql_ha.chart }}"
|
|
release_namespace: default
|
|
values:
|
|
postgresql:
|
|
password: "{{ vault_postgres_password }}"
|
|
repmgrPassword: "{{ vault_postgres_repmgr_password }}"
|
|
persistence:
|
|
size: "{{ storage_sizes.postgresql }}"
|
|
storageClass: "{{ storage_class }}"
|
|
resources:
|
|
requests:
|
|
cpu: "{{ services.postgresql.resources.requests.cpu }}"
|
|
memory: "{{ services.postgresql.resources.requests.memory }}"
|
|
|
|
- name: Installer Redis Cluster
|
|
kubernetes.core.helm:
|
|
name: redis
|
|
chart_ref: "{{ helm_charts.redis.chart }}"
|
|
release_namespace: default
|
|
values:
|
|
cluster:
|
|
nodes: 3
|
|
password: "{{ vault_redis_password }}"
|
|
persistence:
|
|
size: "{{ storage_sizes.redis }}"
|
|
storageClass: "{{ storage_class }}"
|
|
resources:
|
|
requests:
|
|
cpu: "100m"
|
|
memory: "256Mi"
|
|
|
|
- name: Installer MinIO
|
|
kubernetes.core.helm:
|
|
name: minio
|
|
chart_ref: "{{ helm_charts.minio.chart }}"
|
|
release_namespace: default
|
|
values:
|
|
auth:
|
|
rootUser: "{{ vault_minio_root_user }}"
|
|
rootPassword: "{{ vault_minio_root_password }}"
|
|
persistence:
|
|
size: "{{ storage_sizes.minio }}"
|
|
storageClass: "{{ storage_class }}"
|
|
resources:
|
|
requests:
|
|
cpu: "250m"
|
|
memory: "512Mi"
|