System Requirements
Symphony can be downloaded and installed in a Kubernetes environment.
Kubernetes Prerequisites and Required Resources
The following prerequisites are required for a successful deployment using Kubernetes and the Helm chart for Symphony:
-
A Kubernetes cluster (versions 1.23-1.27) of appropriate compute availability.
Install Kubernetes or have access to a cluster.
The Helm CLI installed.
A local copy of
kubectl
configured to work with your cluster.
Helm (3.8-3.11). See Installing Helm.
Access to Docker Hub.
The SymphonyHelm chart was developed with portability in mind. It relies only on Vanilla Kubernetes features and doesn’t use any (cloud) vendor-specific features. Testing is performed in an Amazon EKS cluster and Minikube: you should need to make little to no modifications while working with other flavors of Kubernetes such as Azure AKS or Google GKE.
Required Resources - Managed Dashboards and Reports
There are no specific limits in the Helm chart by default, but we suggest the following compute availability on your cluster:
Recommended Compute Availability
10 Cores
24 Gi Memory
Required for Scheduling by Kubernetes
4 Cores
16 Gi Memory
Important: These specifications are intended as an initial installation guide. Your environment's specific workloads may demand a higher number of cores and more memory available for computing.
Other Requirements
The memory requirements above do not take into account other components that are a part of Symphony. These components are external to Helm chart requirements. Size your environment following the recommendations for each component. These components include:
PostgreSQL
RabbitMQ
NGINX Ingress Controller
Comments
0 comments
Please sign in to leave a comment.