mirror of https://github.com/knative/func.git
1.0 KiB
1.0 KiB
faas
Function as a Service CLI
Requirements
Go 1.13+
Install
Build and install the resultant binary.
go install
Build
Build binary into the local directory.
go build
Usage
See help:
faas
Configuration
Knative Serving Network Configuraiton
Patch the Knative Network Config to enable subdomains:
kubectl apply -f ./k8s/config-network.yaml`
Patch the Knative Domains Config to set a default domain:
kubectl apply -f ./k8s/config-domain.yaml`
Public Container Registry and Namespace
Both the image registry and user/org namespace need to be defined either by
using the --registry and --namespace flags on the create
command, or by
configuring as environment variables. For example to configure all images
to be pushed to quay.io/alice
, use:
export FAAS_REGISTRY=quay.io
export FAAS_NAMESPACE=alice
Examples
Create a new Function Service:
> mkdir -p example.com/www
> cd example.com/www
> faas create go
OK www.example.com
> curl https://www.example.com
OK