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:
- Ensure Prerequisites are met
- Download the vFunction Kubernetes Helm Offline Installation TGZ
- SCP the Kubernetes Helm Online Installation TGZ package to the Linux VM with kubectl access to the Kubernetes Cluster
- Unpack the Installation Package
### Replace VERSION with the actual value
tar -xvzf vfunction-server-installation-helm-kubernetes.vVERSION.tgz
- Open the installation.yaml by running the following command:
vi vfunction-server-for-kubernetes/config/installation.yaml
- Set the required and optional Configurable Settings
- 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
- 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