Deploying OpenFaaS on AWS EKS
With todays release of Amazons EKS platform I had a quick look at whats involved in deploying OpenFaaS on EKS.
Turned out to be extremely straight forward by following both the EKS Getting Started guide and OpenFaaS Kubernetes Guide
Steps
- Follow the EKS Getting Started guide steps 1, 2 and 3.
- Follow the OpenFaaS Kubernetes Guide, remembering to
kubectl apply
thecloud/lb.yaml
config to make the cluster public - Get the gateways public address with:
You can then connect to the gateway at that address on portkubectl get svc -o wide -n openfaas gateway
8080
via the UI or CLI.
And thats it, you have a running OpenFaaS cluster.
Now this initial run through was very brief, so I’ve not bothered setting up the Kong or Traefik OpenFaaS guides for SSL termination or auth yet, but I’ve no doubt that they’ll be as straight forward to setup as the main platform.
Very impressed so far that it just worked.
Looking forward to seeing the tools that appear around this, fellow OpenFaaS contributor @stefanprodan let us know about the WeaveWorks eksctl
tool thats out already, will have to give that a crack as well, should drastically simplify the process.