Saltar al contenido principal

Try with Helm

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

Prerrequisitos

  • Un clúster de Kubernetes en funcionamiento
  • 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:

ParámetroDescripciónValor Predeterminado
replicaCountNúmero de réplicas de la aplicación Casdoor a ejecutar.1
image.repositoryRepositorio para la imagen Docker de Casdoor.casbin
image.nameNombre de la imagen Docker de Casdoor.casdoor
image.pullPolicyPolítica de extracción para la imagen Docker de Casdoor.IfNotPresent
image.tagEtiqueta para la imagen Docker de Casdoor.""
configConfiguraciones de ajustes para la aplicación Casdoor.Consulta el campo config
database.driverControlador de base de datos a usar (soporta mysql, postgres, cockroachdb, sqlite3).sqlite3
database.userNombre de usuario de la base de datos.""
database.passwordContraseña de la base de datos.""
database.hostHost de la base de datos.""
database.portPuerto de la base de datos.""
database.databaseNameNombre de la base de datos utilizada por Casdoor.casdoor
database.sslModeModo SSL para la conexión a la base de datos.disable
service.typeTipo de servicio de Kubernetes a crear para Casdoor (ClusterIP, NodePort, LoadBalancer, etc.).ClusterIP
service.portNúmero de puerto para el servicio de Casdoor.8000
ingress.enabledSi habilitar Ingress para Casdoor.false
ingress.annotationsAnotaciones para el recurso Ingress.\{\}
ingress.hostsHostnames para el recurso Ingress.[]
resourcesSolicitudes y límites de recursos para el contenedor de Casdoor.\{\}
autoscaling.enabledSi habilitar el Escalador Horizontal de Pods para Casdoor.false
autoscaling.minReplicasNúmero mínimo de réplicas para el Escalador Horizontal de Pods.1
autoscaling.maxReplicasNúmero máximo de réplicas para el Escalador Horizontal de Pods.100
autoscaling.targetCPUUtilizationPercentagePorcentaje de utilización de CPU objetivo para el Escalador Horizontal de Pods.80
nodeSelectorEtiquetas de nodo para la asignación de pods.\{\}
tolerationsEtiquetas de tolerancia para la asignación de pods.[]
affinityAjustes de afinidad para la asignación de pods.\{\}
extraContainersEnabledSi habilitar contenedores adicionales de sidecar.false
extraContainersContenedores adicionales de sidecar.""
extraVolumeMountsMontajes de volumen adicionales para el contenedor de Casdoor.[]
extraVolumesVolúmenes adicionales para el contenedor de Casdoor.[]
envFromSecretProporcionar variable de entorno desde secreto.[\{name:"",secretName:"",key:""\}]
envFromConfigmapProporcionar variable de entorno desde configmap.[\{name:"",configmapName:"",key:""\}]
envFromProporcionar variable de entorno desde todo el secreto o 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.