Prerequisites

Hardware requirements

Minimum requirements for Toucan are:

  • An x86 Linux-based server. No requirements on the distribution or Kernel version.

  • 2 Cores CPU

  • 10 GB of RAM

  • 20 GB of storage for the node, to host Kubernetes and the container images.

  • +Additional block storage for your data (at least 50 GB).

Benchmarks

These results show the average memory usage of an initial deployment. This is not the average memory usage of the stack under load.

curity-admin-0                721Mi
curity-runtime                818Mi
dataexecution-api             3Mi
dataexecution-redis-master-0  6Mi
dataexecution-worker          7Mi
dataset                       533Mi
garage-0                      7Mi
gotenberg                     10Mi
impersonate                   8Mi
impersonate-redis-master-0    3Mi
laputa-0                      1983Mi
laputa-redis-master-0         5Mi
layout                        175Mi
layout-redis-master-0         4Mi
mongodb-0                     225Mi
postgresql-0                  104Mi
spicedb                       59Mi
tucana                        7Mi
vault-server-0                178Mi

Recommended requirements for Toucan are:

  • An x86 Linux-based server. No requirements on the distribution or Kernel version.

  • 4 Cores CPU

  • 16 GB of RAM

  • >50 GB of storage for the node.

  • +Additional block storage for your data (at least 50 GB).

Software requirements

  • Kubernetes 1.22+

    {% hint style="info" %} If you plan to host Kubernetes yourself, the following page will help you configure k3s for production.

    If you plan to test Toucan on Kubernetes, the next page will also present examples with minikube. {% endhint %}

  • Kubectl with an access to the Kubernetes cluster.

  • An access to Toucan's Quay registry. If you don't have access, contact us using our mail address: [email protected].

    • Test the access by running the following command:

      helm pull oci://quay.io/toucantoco/charts/toucan-stack
  • A configurable DNS to forward traffic to the Toucan services.

  • An Ingress controller like the Nginx Ingress controller to expose the Toucan services.

  • Have a Curity Community Edition license. You can sign up for one here.

  • (optional) cert-manager to handle certificates.

Prerequisite knowledge

Even if the deployment is abstracted, basic understanding of components is recommended:

Are you self-hosting Kubernetes? Please read this.

We recommend using the following tools:

While kubectl should be enough to interact with the cluster, these additional tools will help you quickly navigate through the cluster.

Warning

What's next

Did you get everything ready?

Now it's time to deploy the stack! We'll also help you configure Kubernetes with the k3s distribution, if you haven't already deployed it.

⛴️Deploy Toucan using Helm Charts

Last updated

Was this helpful?