69 lines
1.6 KiB
Django/Jinja
69 lines
1.6 KiB
Django/Jinja
## Режим: standalone (1 worker)
|
|
mode: standalone
|
|
|
|
## Образ
|
|
image:
|
|
repository: quay.io/minio/minio
|
|
tag: {{ minio_image_tag }}
|
|
pullPolicy: IfNotPresent
|
|
|
|
## Корневые учётные данные из Secret
|
|
existingSecret: {{ minio_root_secret }}
|
|
|
|
## Хранилище
|
|
persistence:
|
|
enabled: true
|
|
storageClass: {{ minio_storage_class }}
|
|
accessMode: ReadWriteOnce
|
|
size: {{ minio_storage_size }}
|
|
|
|
## Ресурсы пода
|
|
resources:
|
|
requests:
|
|
memory: {{ minio_resources_requests_memory }}
|
|
cpu: {{ minio_resources_requests_cpu }}
|
|
limits:
|
|
memory: {{ minio_resources_limits_memory }}
|
|
cpu: {{ minio_resources_limits_cpu }}
|
|
|
|
## Запускать только на worker-нодах (не на control plane)
|
|
affinity:
|
|
nodeAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
nodeSelectorTerms:
|
|
- matchExpressions:
|
|
- key: node-role.kubernetes.io/control-plane
|
|
operator: DoesNotExist
|
|
|
|
## Сервисы
|
|
service:
|
|
type: ClusterIP
|
|
port: 9000
|
|
|
|
consoleService:
|
|
type: ClusterIP
|
|
port: 9001
|
|
|
|
## Бакеты создаются автоматически при старте
|
|
buckets:
|
|
{% for bucket in minio_buckets %}
|
|
- name: {{ bucket }}
|
|
policy: none
|
|
purge: false
|
|
{% endfor %}
|
|
|
|
## Метрики (включить когда появится Prometheus)
|
|
metrics:
|
|
serviceMonitor:
|
|
enabled: false
|
|
|
|
## Console Ingress отключён — используем Traefik
|
|
consoleIngress:
|
|
enabled: false
|
|
|
|
## Окружение MinIO
|
|
environment:
|
|
MINIO_BROWSER_REDIRECT_URL: "{{ minio_console_url }}"
|
|
MINIO_STORAGE_CLASS_STANDARD: "EC:0"
|
|
MINIO_UPDATE: "off"
|