- Mar 03, 2023
-
-
David Balla authored
Signed-off-by:
David Balla <szefoka@gmail.com>
-
David Balla authored
Signed-off-by:
David Balla <szefoka@gmail.com>
-
David Balla authored
Signed-off-by:
David Balla <szefoka@gmail.com>
-
David Balla authored
Signed-off-by:
David Balla <szefoka@gmail.com>
-
David Balla authored
-
- Jan 28, 2023
-
-
Alex Ellis (OpenFaaS Ltd) authored
OpenFaaS CE exposes metrics about function invocations and about the gateway itself. OpenFaaS Pro has a richer set of metrics including HTTP RED. See also: https://docs.openfaas.com/architecture/metrics/ Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
- Jan 17, 2023
-
-
Alex Ellis (OpenFaaS Ltd) authored
NATS Streaming is deprecated and will be removed from OpenFaaS CE in a future release for security reasons. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Sets a new default maximum scale limit of 5 replicas out of the box for CE users, CE meaning "Community" rather than "Commercial". The increment factor of 10 vs 25 should not make a difference to genuine community and hobbyist users. Tested and verified with unit tests and hey with a CE cluster where the maximum limit was reached over several minutes, finally going back to 1 replica. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
- Jan 12, 2023
-
-
Alex Ellis (OpenFaaS Ltd) authored
The actions from Docker needed to be updated due to deprecations. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
- Jan 11, 2023
-
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
There is no need for OpenFaaS CE to have external auth plugins since this added extra overhead and was never used. OpenFaaS Pro retains the option so it can use the OIDC auth plugin. It's still possible, as it ever was to put a proxy in front of any HTTP server like the gateway. Tested with a local KinD cluster, auth still worked for the API and UI. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
This change removes the direct functions option which was used originally for Docker Swarm. The Community Edition will rely on the faas provider - faas-netes / faasd for load-balancing of requests. Direct Functions is required in order to delegate load-balancing to Istio, Linkerd or some other kind of service mesh. Tested by deploying a modified gateway image to a KinD cluster, deploying the env function, and scaling to two replicas. This balanced the load between the two pods by printing out the names and then I ran a test with hey which returned 200s for all the requests. The prober which was part of the Istio support is no longer required in the CE gateway so is removed for simplicity. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
- Dec 14, 2022
-
-
流雨声 authored
ioutil.ReadAll will delete in future Signed-off-by:
流雨声 <212724256@qq.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
NATS Streaming is deprecated and will have no support from early 2023 by Synadia. Upgrade to OpenFaaS Pro as soon as possible. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
- Dec 06, 2022
-
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
- Oct 24, 2022
-
-
Lucas Roesler authored
Return the original upstream response body when the the list request returns an error. In general, the provider is returning useful and actionable error messages for the user, the previous code hid this in the logs and this is easy for user to overlook. Additionally, remove an early return from error case after fetching metrics. This looked like a bug and could result in empty api responses if there was a prometheus error. Signed-off-by:
Lucas Roesler <roesler.lucas@gmail.com>
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
Arne Diekmann authored
Signed-off-by:
Arne Diekmann <diekmann@neoskop.de>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
- Oct 20, 2022
-
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
- Oct 13, 2022
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Oct 11, 2022
-
-
Simon Renault authored
Signed-off-by:
Simon Renault <94172348+SimonRenault86@users.noreply.github.com>
-
- Sep 29, 2022
-
-
Alex Ellis (OpenFaaS Ltd) authored
We now have two write interceptors, with one moved into faas-provider. This commit makes the gateway use the new external package and deletes its own. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alex@openfaas.com>
-
- Sep 21, 2022
-
-
Alex Ellis (OpenFaaS Ltd) authored
Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
Alex Ellis (OpenFaaS Ltd) authored
Related to: #1022 Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-
- Sep 13, 2022
-
-
Alex Ellis authored
Signed-off-by:
Alex Ellis <alexellis2@gmail.com>
-
- Sep 08, 2022
-
-
Alex Ellis (OpenFaaS Ltd) authored
During some exploratory testing, I ran into an issue where the gateway would attempt to scale a deployment from zero replicas to min, despite there already being min replicas. Why? The scaling logic was looking for Available replicas when it should have looked for Desired replicas. So when a deployment had zero ready replicas due to readiness checks failing, the gateway was attempting to scale from zero to min. This logic has been corrected and separated from the a holding pattern where the gateway waits for a ready replica. Tested with KinD and an edited function which had a readiness probe, which was failing and no ready replicas. As desired, the gateway did not scale to min. However, when setting desired replicas to zero, the gateway did scale up as expected. This change also modifies all print statements for "seconds" and makes them use 4 decimal places instead of the default which was a longer, more verbose string for the logs. Signed-off-by:
Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
-