Skip to content

Latest commit

 

History

History

helm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Scoold on Kubernetes

Scoold is a Q&A platform inspired by Stack Overflow.

TL;DR;

$ helm install ./scoold

Introduction

This chart bootstraps a Scoold deployment on a Kubernetes cluster using the Helm package manager.

This chart does not install Para. We offer a fully managed Para service at ParaIO.com

Prerequisites

  • Kubernetes 1.10+

Installing the Chart

To install the chart with the release name my-release:

$ helm install --name my-release ./scoold

The command deploys Scoold on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

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

Parameter Description Default
image.registry image registry docker.io
image.repository Scoold Image name erudikaltd/scoold
image.tag Scoold Image tag {VERSION}
image.pullPolicy Image pull policy Always if imageTag is latest, else IfNotPresent
service.type Kubernetes Service type ClusterIP
service.port Service HTTP port 8000
service.loadBalancerIP LoadBalancerIP for the Scoold service ``
service.annotations Service annotations ``
applicationConf Scoold configuration {}
javaOpts JAVA_OPTS JVM arguments -Xmx512m -Xms512m -Dconfig.file=/scoold/config/application.conf
extraEnvs Extra ENV variables ``
updateStrategy Update policy RollingUpdate
ingress.enabled Enable ingress controller resource false
ingress.annotations Ingress annotations []
ingress.certManager Add annotations for cert-manager false
ingress.hosts[0] Hostname to your Scoold installation scoold.local
ingress.tls[0].secretName TLS Secret Name Scoold-tls-secret
ingress.tls[0].hosts TLS Hosts ['scoold.local']
resources CPU/Memory resource requests/limits Memory: 512Mi, CPU: 300m

For more information please refer to the Scoold README.

A YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

$ helm install --name my-release -f values.yaml ./scoold

Tip: You can use the default values.yaml