Skip to main content

Getting Started


Tangram Pro™ is deployed via a Helm chart. Helm is essentially a package manager for Kubernetes. It allows you to quickly deploy an application in Kubernetes by specifying only the configuration that is unique to your instance.

System requirements

Infrastructure

  • Multi-Node (3 Plus Nodes):
    • Minimum System Requirements (per Node):
      • CPU (4 x > 2.1 GHz)
      • RAM (16GB)
      • Storage (300GB if local storage, to total ~1TB)
  • Single Node:
    • Recommended System Requirements (per Node):
      • CPU (8 x > 2.4 GHz)
      • RAM (32GB)
      • Storage (~1TB)

Prerequisites

You can install Helm by following the installation guide.

Before installing the Tangram Pro™ Helm chart, you will need the following:

  • An ingress controller
  • A TLS solution

We support Ingress NGINX Controller for ingress solution, and Cert Manager for TLS management.

Ingress

In order for Tangram Pro™ to work properly, your Kubernetes cluster needs an ingress class. Ingresses allow web traffic to access the application, and usually provide services like load balancing and TLS/SSL termination for your cluster. We support the Ingress NGINX Controller but other ingress classes may work as well.

TLS

In order for Tangram Pro™ to work properly, you will need TLS certificates. There are a few options to create and use TLS certificates depending on the use case.

We support cert-manager which, by default, uses Let's Encrypt as the certificate issuer to create TLS certificates for Tangram Pro™.

Alternatively, if you need to or would rather provide your own TLS certificates for Tangram Pro™, use either the set-file flags for Helm or create a secret in your cluster and reference it in your values file. You can see examples of the manual methods here.