Passer au contenu principal

Try with Helm

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

Prérequis

  • Un cluster Kubernetes en fonctionnement
  • 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:

ParamètreDescriptionValeur par défaut
replicaCountNombre de réplicas de l'application Casdoor à exécuter.1
image.repositoryRépertoire pour l'image Docker de Casdoor.casbin
image.nameNom de l'image Docker de Casdoor.casdoor
image.pullPolicyPolitique de téléchargement pour l'image Docker de Casdoor.IfNotPresent
image.tagÉtiquette pour l'image Docker de Casdoor.""
configParamètres de configuration pour l'application Casdoor.Voir le champ config
database.driverPilote de base de données à utiliser (supporte mysql, postgres, cockroachdb, sqlite3).sqlite3
database.userNom d'utilisateur de la base de données.""
database.passwordMot de passe de la base de données.""
database.hostHôte de la base de données.""
database.portPort de la base de données.""
database.databaseNameNom de la base de données utilisée par Casdoor.casdoor
database.sslModeMode SSL pour la connexion à la base de données.disable
service.typeType de service Kubernetes à créer pour Casdoor (ClusterIP, NodePort, LoadBalancer, etc.).ClusterIP
service.portNuméro de port pour le service Casdoor.8000
ingress.enabledQue ce soit pour activer Ingress pour Casdoor.false
ingress.annotationsAnnotations pour la ressource Ingress.\{\}
ingress.hostsNoms d'hôte pour la ressource Ingress.[]
resourcesDemandes de ressources et limites pour le conteneur Casdoor.\{\}
autoscaling.enabledQue ce soit pour activer l'Horizontal Pod Autoscaler pour Casdoor.false
autoscaling.minReplicasNombre minimum de réplicas pour l'Horizontal Pod Autoscaler.1
autoscaling.maxReplicasNombre maximum de réplicas pour l'Horizontal Pod Autoscaler.100
autoscaling.targetCPUUtilizationPercentagePourcentage d'utilisation du CPU cible pour l'Horizontal Pod Autoscaler.80
nodeSelectorÉtiquettes de nœuds pour l'assignation de pods.\{\}
tolerationsÉtiquettes de tolérance pour l'assignation de pods.[]
affinityParamètres d'affinité pour l'assignation de pods.\{\}
extraContainersEnabledQue ce soit pour activer des conteneurs sidecar supplémentaires.false
extraContainersConteneurs sidecar supplémentaires.""
extraVolumeMountsMontages de volumes supplémentaires pour le conteneur Casdoor.[]
extraVolumesVolumes supplémentaires pour le conteneur Casdoor.[]
envFromSecretFournir une variable d'environnement à partir d'un secret.[\{name:"",secretName:"",key:""\}]
envFromConfigmapFournir une variable d'environnement à partir d'un configmap.[\{name:"",configmapName:"",key:""\}]
envFromFournir une variable d'environnement à partir d'un secret ou d'un configmap entier.`[{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.