Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1 KB

03-openfaas-setup.md

File metadata and controls

41 lines (30 loc) · 1 KB

Install OpenFaaS with Helm

Before installing OpenFaaS you need to provide the basic authentication credential for the OpenFaaS gateway.

Create a secret named basic-auth in the openfaas namespace:

# generate a random password
password=$(head -c 12 /dev/urandom | shasum| cut -d' ' -f1)

kubectl -n openfaas create secret generic basic-auth \
--from-literal=basic-auth-user=admin \
--from-literal=basic-auth-password=$password

Add the OpenFaaS helm repository:

helm repo add openfaas https://openfaas.github.io/faas-netes/

Install OpenFaaS with Helm:

helm upgrade --install openfaas openfaas/openfaas \
--namespace openfaas \
--set functionNamespace=openfaas-fn \
--set operator.create=true \
--set securityContext=true \
--set basic_auth=true \
--set exposeServices=false \
--set operator.createCRD=true

Verify that OpenFaaS workloads are running:

kubectl -n openfaas get pods

Next: Configure OpenFaaS Gateway to receive external traffic