Skip to content

cetic/helm-tsimulus-saas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm Chart for TSimulus as a Service (tsaas)

CircleCI License version

Introduction

This Helm chart installs tsaas in a Kubernetes cluster.

Prerequisites

  • Kubernetes cluster 1.10+
  • Helm 3.0.0+
  • PV provisioner support in the underlying infrastructure.

Installation

Add Helm repository

helm repo add cetic https://cetic.github.io/helm-charts
helm repo update

Configure the chart

The following items can be set via --set flag during installation or configured by editing the values.yaml directly (need to download the chart first).

Configure the way how to expose tsaas service:

  • Ingress: The ingress controller must be installed in the Kubernetes cluster.
  • ClusterIP: Exposes the service on a cluster-internal IP. Choosing this value makes the service only reachable from within the cluster.
  • NodePort: Exposes the service on each Node’s IP at a static port (the NodePort). You’ll be able to contact the NodePort service, from outside the cluster, by requesting NodeIP:NodePort.
  • LoadBalancer: Exposes the service externally using a cloud provider’s load balancer.

Install the chart

Install the tsaas helm chart with a release name my-release:

helm install --name my-release cetic/tsaas

Uninstallation

To uninstall/delete the my-release deployment:

helm delete --purge my-release

Configuration

The following table lists the configurable parameters of the tsaas chart and the default values.

Parameter Description Default
ReplicaCount
replicaCount Number of replica 1
Image
image.repository tsaas Image name ceticasbl/tsimulus-saas
image.tag tsaas Image tag 0.1.18
image.pullPolicy tsaas Image pull policy IfNotPresent
Service
service.type Type of service for tsaas NodePort
service.port Port to expose service 8080
Ingress
ingress.enabled Enables Ingress false
ingress.annotations Ingress annotations {}
ingress.path Path to access frontend /
ingress.hosts Ingress hosts []
ingress.tls Ingress TLS configuration []
Resources
resources CPU/Memory resource requests/limits {}
NodeSelector
nodeSelector nodeSelector {}
Tolerations
tolerations tolerations {}
Affinity
affinity affinity {}

Contributing

Feel free to contribute by making a pull request.

Please read the official Contribution Guide from Helm for more information on how you can contribute to this Chart.

License

Apache License 2.0