Skip to content

Latest commit

 

History

History
 
 

.helm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Fonoster

Fonoster assembles the components needed to deploy a telephony system. It helps VoIP integrators quickly deploy new networks and include value-added services such as Programmable Voice, Messaging, and Video.

Fonoster: https://github.com/fonoster/fonoster

Introduction

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

Prerequisites

  • Kubernetes 1.18+
  • Helm 3.0-beta3+
  • Fonoster CTL
  • PV provisioner support in the underlying infrastructure
  • Nginx ingress Controller

Creating and Installing the SSL certificates and JWT Token

To create and install the certificates and token, you need to run the following commmand:

fonos config:init

You will need a running docker engine and also a kubectl properly configured

Add this Helm repository to your Helm client

helm repo add fonoster https://fonoster.github.io/fonoster/charts

Installing the Chart

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

kubectl create namespace fonos
helm install my-release fonoster/fonoster --namespace fonos

The command deploys Fonoster in the fonos namespace on the Kubernetes cluster in the default configuration.

We recommend using a namespace for easy upgrades.

Uninstalling the Chart

To uninstall/delete the my-release deployment:

helm uninstall my-release

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

Changelog

The CHANGELOG provides notable changes on the chart.

Parameters

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

Coming soon.

Redis Values

The following values are taken from Bitnami Helm Chart. Please refer to https://bitnami.com/stack/redis/helm

Here are default values:

redis:
  redisPort: 6379
  image:
    registry: docker.io
    repository: bitnami/redis
    tag: latest
    pullPolicy: Always
  usePassword: false
  cluster:
    enabled: false  
  persistence:
    enabled: true
    mountPath: /bitnami/redis
    size: 5Gi

Specifying Values

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

helm upgrade --wait my-release fonoster/fonoster  

Alternatively, you can provide a YAML file that specifies the above parameters' values while installing the chart. For example:

helm install --wait my-release -f values.yaml fonoster/fonos