Skip to content
This repository has been archived by the owner on Feb 8, 2021. It is now read-only.

hyperhq/faas-hyper

Repository files navigation

FaaS-hyper

This is a plugin to enable Hyper.sh as an OpenFaaS backend.

Requirements

  • A working Hyper.sh account with credential
  • A Hyper.sh CLI with a working hyper

Usage

Get Started with Hyper.sh

Follow the instruction to get Access Key and Secret Key of Hyper.sh account.

Go to FIP page to allocate a new FIP, get the FIP address x.x.x.x.

Configure FaaS-hyper

Copy docker-compose-tpl.yml file to docker-compose.yml.

Edit the docker-compose.yml and input environment variables using the values above:

  • <HYPER_REGION>: insert us-west-1 or eu-central-1
  • <HYPER_ACCESS_KEY>: insert Access Key
  • <HYPER_SECRET_KEY>: insert Secret Key
  • <FIP>: insert x.x.x.x

Deploy FaaS-hyper

Use hyper compose command hyper compose up -d -p faas to deploy FaaS-hyper and FaaS API Gateway.

Once deployed, you can use http://x.x.x.x:8080/ to open the FaaS Gateway UI.

Deploy a tester function

Use hyper pull command hyper pull functions/nodeinfo to pull the image from Docker Hub.

Click CREATE NEW FUNCTION on FaaS Gateway UI to deploy the function functions/nodeinfo:

Invoke a tester function

curl http://x.x.x.x:8080/function/info

Cleanup

Remove the FaaS-hyper service

hyper compose rm -p faas

About

Enable Hyper.sh as a backend for OpenFaaS (Functions as a Service) https://github.com/alexellis/faas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages