Helm Chart for Authorizer
This document helps you install authorizer on k8s cluster using helm chart.
Getting Started
Prerequisite
- You should be connected to kubernetes cluster
- You should have helm (opens in a new tab) installed
Step 1: Add repository
helm repo add authorizer https://helm-charts.authorizer.dev
Step 2: Update helm repos
helm repo update
Step 3: Install helm chart
helm install \
--namespace authorizer \
--create-namespace \
--set authorizer.database_type=sqlite \
--set authorizer.database_url="/tmp/db" \
--set securityContext.readOnlyRootFilesystem=false \
authorizer authorizer/authorizer
Variables
Name | Description | Required | Default |
---|---|---|---|
authorizer.database_type | Type of database. Supported valuespostgres , mysql , planetscale , sqlite , sqlserver , mongodb , arangodb , yugabyte , mariadb , cassandradb , scylladb , couchbase , dynamodb | true | - |
authorizer.database_url | Database connection string. For more information check docs (opens in a new tab) | true | - |
authorizer.database_host | Host name for the database. Use for cassandradb & scylladb. | false | - |
authorizer.database_username | Username for the database. Use for cassandradb & scylladb. | false | - |
authorizer.database_password | Password for the database. Use for cassandradb & scylladb. | false | - |
authorizer.database_cert | SSL Certificate for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
authorizer.database_cert_key | SSL Certificate Key for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
authorizer.database_ca_cert | CA Signed Certificate for the database in base64 encoded form. Use for cassandradb & scylladb. | false | - |
authorizer.aws_region | AWS Region for dynamodb. | false | - |
authorizer.aws_access_key_id | AWS access key identifier for dynamodb. | false | - |
authorizer.aws_secret_access_key | AWS secret access key for dynamodb. | false | - |
authorizer.redis_url | REDIS connection string for storing session information. | false | - |
redis.install | Install Redis. Accepts (true/false) as value | false | - |
redis.storageClassName | Storage class name for Redis PVC. | false | - |
redis.storage | Size of Redis PVC. | false | 5Gi |
authorizer.couchbase_bucket | Couchbase Bucket for authorizer collections. | false | authorizer |
authorizer.couchbase_bucket_ram_quota | Couchbase Bucket RAM Quota in mega bytes. This value has to be numeric | false | 1000 |
authorizer.couchbase_scope | Couchbase scope for authorizer collections. | false | _default |