Перейти до основного вмісту

Try with Helm

This page describes how to deploy Casdoor on Kubernetes using Helm.

Передумови

  • Діючий кластер Kubernetes
  • Helm v3

Installation

Step 1: Install the Casdoor chart

Install the Casdoor Helm chart:

helm install casdoor oci://registry-1.docker.io/casbin/casdoor-helm-charts --version v1.702.0

Step 2: Access Casdoor

After installation, use the service URL provided by your cluster to access Casdoor.

Customization

Override values.yaml to customize the deployment. Key parameters:

ПараметрОписЗначення за замовчуванням
replicaCountКількість реплік додатку Casdoor для запуску.1
image.repositoryРепозиторій для Docker-образу Casdoor.casbin
image.nameНазва Docker-образу Casdoor.casdoor
image.pullPolicyПолітика завантаження для Docker-образу Casdoor.IfNotPresent
image.tagТег для Docker-образу Casdoor.""
configНалаштування конфігурації для додатку Casdoor.Дивіться поле config
database.driverДрайвер бази даних для використання (підтримує mysql, postgres, cockroachdb, sqlite3).sqlite3
database.userІм'я користувача бази даних.""
database.passwordПароль бази даних.""
database.hostХост бази даних.""
database.portПорт бази даних.""
database.databaseNameНазва бази даних, яку використовує Casdoor.casdoor
database.sslModeРежим SSL для з'єднання з базою даних.disable
service.typeТип сервісу Kubernetes для створення Casdoor (ClusterIP, NodePort, LoadBalancer тощо).ClusterIP
service.portНомер порту для сервісу Casdoor.8000
ingress.enabledЧи включити Ingress для Casdoor.false
ingress.annotationsАнотації для ресурсу Ingress.\{\}
ingress.hostsІмена хостів для ресурсу Ingress.[]
resourcesЗапити ресурсів та ліміти для контейнера Casdoor.\{\}
autoscaling.enabledЧи включити Horizontal Pod Autoscaler для Casdoor.false
autoscaling.minReplicasМінімальна кількість реплік для Horizontal Pod Autoscaler.1
autoscaling.maxReplicasМаксимальна кількість реплік для Horizontal Pod Autoscaler.100
autoscaling.targetCPUUtilizationPercentageЦільовий відсоток використання CPU для Horizontal Pod Autoscaler.80
nodeSelectorМітки вузлів для призначення подів.\{\}
tolerationsМітки толерації для призначення подів.[]
affinityНалаштування афінності для призначення подів.\{\}
extraContainersEnabledЧи включити додаткові контейнери sidecar.false
extraContainersДодаткові контейнери sidecar.""
extraVolumeMountsДодаткові монтування томів для контейнера Casdoor.[]
extraVolumesДодаткові томи для контейнера Casdoor.[]
envFromSecretНадати змінну середовища з секрету.[\{name:"",secretName:"",key:""\}]
envFromConfigmapНадати змінну середовища з configmap.[\{name:"",configmapName:"",key:""\}]
envFromНадати змінну середовища з цілого секрету або configmap.`[{name:"",type:"configmap \

Managing the deployment

Upgrade:

helm upgrade casdoor oci://registry-1.docker.io/casbin/casdoor-helm-charts --version <version>

Uninstall:

helm uninstall casdoor

For more options, see the Helm and Kubernetes documentation.