Install - Server on Kubernetes Helm Offline


Installation Steps

Take the following steps to install the vFunction Server in a Kubernetes Cluster with no access to Docker Hub:

  1. Ensure Prerequisites are met
  2. Download the vFunction Kubernetes Helm Offline Installation TGZ
  3. SCP the Kubernetes Helm Online Installation TGZ package to the Linux VM with kubectl access to the Kubernetes Cluster
  4. Unpack the Installation Package
### Replace VERSION with the actual value

tar -xvzf vfunction-server-installation-helm-kubernetes.vVERSION.tgz
  1. Open the installation.yaml by running the following command:
vi vfunction-server-for-kubernetes/config/installation.yaml
  1. Set the required and optional Configurable Settings
  2. Run the installation script:
### Replace NAMESPACE with the actual Namespace to be used, such as "vfunction"

bash vfunction-server-for-kubernetes/install.sh -n NAMESPACE
  1. If an Ingress is enabled, update your DNS provider by creating a CNAME or A Record that points to the Host Address and to the vfunction-ingres-xxxx address:
### Replace MY.DOMAIN.COM with the actual address to be used
### You can find the external Ingress address by running the following command. Replace NAMESPACE with the actual value:
### kubectl get ingress -n NAMESPACE | grep vfunction-ingress | tail -1 | awk -F' ' '{print $3}'

### In case the location is an FQDN, resolve its IP by running the following command. Replace FQDN with the actual value:
### host FQDN | head -1 | awk -F' ' '{print $NF}'

my.domain.com. CNAME a00000000-123456780.us-east-1.elb.amazonaws.com.

my.domain.com. A 10.0.1.2