You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2020-04-17-introducing-faasd.md
+19-20Lines changed: 19 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ In this post Alex will introduce OpenFaaS' newest project: faasd. faasd brings t
19
19
20
20
From the first iteration of OpenFaaS in 2016 (then called "faas"), portability and openness were two driving values for the project and community. They've guided us ever since, and as the industry consolidated around Kubernetes, we added support in the project. That was back in May 2017.
The [faas-provider](https://github.com/openfaas/faas-provider) SDK allowed us to do this and was extracted from the core project shortly after adding support for Kubernetes. We've had a number of other community providers, but this is the one with the most traction today.
25
25
@@ -43,7 +43,9 @@ Imagine if you needed "just a few functions" written in something like Golang or
So what about [k3s](https://k3s.io/)? I'm a big fan of Darren's work with k3s and I believe he was able to get so much interest in the project simply by inferring that it would be easier to use. It turns out that k3s nailed the bootstrap process and has dramatically reduced the memory footprint vs [kubeadm](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/), but it's still upstream Kubernetes and it does not intrinsically make Day 2 operations go away.
46
+
So what about [k3s](https://k3s.io/)? I'm a big fan of Darren's work with k3s and I believe he was able to get so much interest in the project simply by inferring that it would be easier to use.
47
+
48
+
It turns out that k3s nailed the bootstrap process and has dramatically reduced the memory footprint vs [kubeadm](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/), but it's still upstream Kubernetes and it does not intrinsically make the day to day any easier.
47
49
48
50
## Enter faasd
49
51
@@ -66,31 +68,28 @@ faasd is for anyone who wants to create an API, function, or microservice.
Another difference is that "scale from zero" is much faster. On a Dell XPS with a small, pre-pulled image unpausing an existing task took 0.19s and starting a task for a killed function took 0.39s.
92
-
93
-
> There may be further optimizations to be gained. It's very difficult to get Kubernetes anywhere near these sorts of cold-start speeds.
92
+
On a Dell XPS with a small, pre-pulled image unpausing an existing function took only 0.19s and a cold start only took 0.39s, without further optimization. It's very difficult to get anywhere near these sorts of cold-start speeds with Kubernetes
94
93
95
94
As far as HA is concerned, you can deploy faasd in redundancy. You can integrate with CI systems, and you can get TLS by installing a reverse proxy like Caddy or Nginx.
0 commit comments