Pular para o conteúdo principal

Try with Helm

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

Pré-requisitos

  • Um cluster Kubernetes em execução
  • 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âmetroDescriçãoValor Padrão
replicaCountNúmero de réplicas da aplicação Casdoor a serem executadas.1
image.repositoryRepositório para a imagem Docker do Casdoor.casbin
image.nameNome da imagem Docker do Casdoor.casdoor
image.pullPolicyPolítica de pull para a imagem Docker do Casdoor.IfNotPresent
image.tagTag para a imagem Docker do Casdoor.""
configConfigurações de configuração para a aplicação Casdoor.Veja o campo config
database.driverDriver de banco de dados a ser usado (suporta mysql, postgres, cockroachdb, sqlite3).sqlite3
database.userNome de usuário do banco de dados.""
database.passwordSenha do banco de dados.""
database.hostHost do banco de dados.""
database.portPorta do banco de dados.""
database.databaseNameNome do banco de dados usado pelo Casdoor.casdoor
database.sslModeModo SSL para a conexão com o banco de dados.disable
service.typeTipo de serviço Kubernetes a ser criado para o Casdoor (ClusterIP, NodePort, LoadBalancer, etc.).ClusterIP
service.portNúmero da porta para o serviço Casdoor.8000
ingress.enabledSe deve habilitar Ingress para o Casdoor.false
ingress.annotationsAnotações para o recurso Ingress.\{\}
ingress.hostsHostnames para o recurso Ingress.[]
resourcesPedidos de recursos e limites para o contêiner Casdoor.\{\}
autoscaling.enabledSe deve habilitar o Horizontal Pod Autoscaler para o Casdoor.false
autoscaling.minReplicasNúmero mínimo de réplicas para o Horizontal Pod Autoscaler.1
autoscaling.maxReplicasNúmero máximo de réplicas para o Horizontal Pod Autoscaler.100
autoscaling.targetCPUUtilizationPercentagePercentual de utilização de CPU alvo para o Horizontal Pod Autoscaler.80
nodeSelectorRótulos de nó para atribuição de pod.\{\}
tolerationsRótulos de tolerância para atribuição de pod.[]
affinityConfigurações de afinidade para atribuição de pod.\{\}
extraContainersEnabledSe deve habilitar contêineres sidecar adicionais.false
extraContainersContêineres sidecar adicionais.""
extraVolumeMountsMontagens de volume adicionais para o contêiner Casdoor.[]
extraVolumesVolumes adicionais para o contêiner Casdoor.[]
envFromSecretFornecer variável de ambiente a partir de segredo.[\{name:"",secretName:"",key:""\}]
envFromConfigmapFornecer variável de ambiente a partir de configmap.[\{name:"",configmapName:"",key:""\}]
envFromFornecer variável de ambiente de segredo ou configmap inteiro.`[{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.