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)
- Minimum System Requirements (per Node):
- Single Node:
- Recommended System Requirements (per Node):
- CPU (8 x > 2.4 GHz)
- RAM (32GB)
- Storage (~1TB)
- Recommended System Requirements (per Node):
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.