Zum Hauptinhalt springen

Try with Helm

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

Voraussetzungen

  • Ein laufendes Kubernetes-Cluster
  • 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:

ParameterBeschreibungStandardwert
replicaCountAnzahl der Replikate der Casdoor-Anwendung, die ausgeführt werden sollen.1
image.repositoryRepository für das Casdoor-Docker-Image.casbin
image.nameName des Casdoor-Docker-Images.casdoor
image.pullPolicyPull-Richtlinie für das Casdoor-Docker-Image.IfNotPresent
image.tagTag für das Casdoor-Docker-Image.""
configKonfigurationseinstellungen für die Casdoor-Anwendung.Siehe config-Feld
database.driverDatenbanktreiber, der verwendet werden soll (unterstützt mysql, postgres, cockroachdb, sqlite3).sqlite3
database.userDatenbankbenutzername.""
database.passwordDatenbankpasswort.""
database.hostDatenbankhost.""
database.portDatenbankport.""
database.databaseNameName der von Casdoor verwendeten Datenbank.casdoor
database.sslModeSSL-Modus für die Datenbankverbindung.disable
service.typeArt des Kubernetes-Dienstes, der für Casdoor erstellt werden soll (ClusterIP, NodePort, LoadBalancer usw.).ClusterIP
service.portPortnummer für den Casdoor-Dienst.8000
ingress.enabledOb Ingress für Casdoor aktiviert werden soll.false
ingress.annotationsAnnotationen für die Ingress-Ressource.\{\}
ingress.hostsHostnamen für die Ingress-Ressource.[]
resourcesRessourcenanforderungen und -grenzen für den Casdoor-Container.\{\}
autoscaling.enabledOb Horizontal Pod Autoscaler für Casdoor aktiviert werden soll.false
autoscaling.minReplicasMindestanzahl von Replikaten für den Horizontal Pod Autoscaler.1
autoscaling.maxReplicasMaximale Anzahl von Replikaten für den Horizontal Pod Autoscaler.100
autoscaling.targetCPUUtilizationPercentageZiel-CPU-Auslastungsprozentsatz für den Horizontal Pod Autoscaler.80
nodeSelectorKnotenlabels für die Pod-Zuweisung.\{\}
tolerationsToleranzlabels für die Pod-Zuweisung.[]
affinityAffinitätseinstellungen für die Pod-Zuweisung.\{\}
extraContainersEnabledOb zusätzliche Sidecar-Container aktiviert werden sollen.false
extraContainersZusätzliche Sidecar-Container.""
extraVolumeMountsZusätzliche Volume-Mounts für den Casdoor-Container.[]
extraVolumesZusätzliche Volumes für den Casdoor-Container.[]
envFromSecretStellen Sie Umgebungsvariablen aus dem Geheimnis bereit.[\{name:"",secretName:"",key:""\}]
envFromConfigmapStellen Sie Umgebungsvariablen aus der Konfigurationskarte bereit.[\{name:"",configmapName:"",key:""\}]
envFromStellen Sie Umgebungsvariablen aus dem gesamten Geheimnis oder der Konfigurationskarte bereit.`[{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.