πAdvanced Orchestrated container deployment
Get CARTO Self-Hosted running on Kubernetes with Helm in the shortest time possible
Last updated
Was this helpful?
Was this helpful?
kubectl create namespace carto# customizations.yaml
appConfigValues:
selfHostedDomain: "carto.yourcompany.com" # Replace with your domain
# External PostgreSQL connection
internalPostgresql:
enabled: false
externalPostgresql:
host: "your-postgres-host"
port: "5432"
database: "carto_workspace"
user: "carto_workspace_admin"
existingSecret: "carto-postgresql"
existingSecretPasswordKey: "user-password"kubectl create secret generic carto-postgresql \
--namespace carto \
--from-literal=user-password="<your-db-password>"appConfigValues:
storageProvider: "gcp"
workspaceImportsBucket: <import_bucket_name>
workspaceImportsPublic: "false"
workspaceThumbnailsBucket: <thumbnails_bucket_name>
workspaceThumbnailsPublic: "true"
thumbnailsBucketExternalURL: https://storage.googleapis.com/<thumbnails_bucket_name>/
googleCloudStorageProjectId: <gcp_project_id>
appSecrets:
googleCloudStorageServiceAccountKey:
value: |
<paste your service account JSON key>appConfigValues:
storageProvider: "s3"
workspaceImportsBucket: <import_bucket_name>
workspaceImportsPublic: "false"
workspaceThumbnailsBucket: <thumbnails_bucket_name>
workspaceThumbnailsPublic: "true"
thumbnailsBucketExternalURL: https://<thumbnails_bucket_name>.s3.amazonaws.com/
awsS3Region: <region>
appSecrets:
awsAccessKeyId:
value: "<your-access-key-id>"
awsAccessKeySecret:
value: "<your-secret-access-key>"appConfigValues:
storageProvider: "azure-blob"
azureStorageAccount: <storage_account_name>
workspaceImportsBucket: <import_container_name>
workspaceImportsPublic: "false"
workspaceThumbnailsBucket: <thumbnails_container_name>
workspaceThumbnailsPublic: "true"
thumbnailsBucketExternalURL: https://<storage_account>.blob.core.windows.net/<thumbnails_container>/
appSecrets:
azureStorageAccessKey:
value: "<your-access-key>"helm repo add carto https://helm.carto.com
helm repo update cartohelm install carto carto/carto \
--namespace carto \
-f carto-values.yaml \
-f carto-secrets.yaml \
-f customizations.yamlkubectl rollout status deployment -n carto
kubectl get pods -n cartokubectl get svc carto-router -n cartoecho '34.x.x.x carto.yourcompany.com' >> /etc/hostskubectl port-forward -n carto svc/carto-router 8080:80