Files
K3S/addons/ingress-nginx/role/defaults/main.yml
2026-04-24 21:01:26 +03:00

69 lines
2.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# Версия ingress-nginx
ingress_nginx_version: "4.10.1" # Helm chart version
ingress_nginx_namespace: "ingress-nginx"
# Helm repo
ingress_nginx_chart_repo: "https://kubernetes.github.io/ingress-nginx"
ingress_nginx_chart_name: "ingress-nginx"
# Тип сервиса: LoadBalancer (с kube-vip) или NodePort
ingress_nginx_service_type: "LoadBalancer"
# Если LoadBalancer — статический IP (из пула kube-vip)
# Оставь пустым для автоматического назначения
ingress_nginx_load_balancer_ip: ""
# NodePort порты (используются когда service_type = NodePort)
ingress_nginx_http_nodeport: 30080
ingress_nginx_https_nodeport: 30443
# Количество реплик контроллера
ingress_nginx_replica_count: 1
# Включить Prometheus метрики
ingress_nginx_metrics_enabled: false
# Использовать DaemonSet вместо Deployment (рекомендуется для edge/RPi кластеров)
ingress_nginx_use_daemonset: false
# Дополнительные аргументы контроллера
ingress_nginx_extra_args: {}
# Пример:
# ingress_nginx_extra_args:
# enable-ssl-passthrough: ""
# default-ssl-certificate: "default/my-tls-secret"
# IngressClass
ingress_nginx_class_name: "nginx"
ingress_nginx_set_default_class: true
# ─── Custom error backend ─────────────────────────────────────────────────────
# Деплоит nginx-под с кастомной страницей ошибок, заменяет дефолтный backend
ingress_nginx_custom_errors_enabled: true
# Коды ошибок бекендов, перехватываемые контроллером → отправляются в error-backend
ingress_nginx_custom_http_errors: "400,401,403,404,405,408,413,429,500,502,503,504"
# Название кластера — отображается на странице ошибки
ingress_nginx_error_cluster_name: "K3S Cluster"
# Домен или описание кластера (опционально)
ingress_nginx_error_cluster_domain: ""
# nginx тег для error-backend пода
ingress_nginx_error_backend_nginx_tag: "1.27-alpine"
# Количество реплик error-backend
ingress_nginx_error_backend_replicas: 1
# ─── Ресурсы контроллера ──────────────────────────────────────────────────────
# Ресурсы контроллера
ingress_nginx_resources:
requests:
cpu: 100m
memory: 90Mi
limits:
cpu: 500m
memory: 256Mi