Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from openfaas:master #1

Open
wants to merge 1,230 commits into
base: master
Choose a base branch
from

Conversation

sync-upstream[bot]
Copy link

@sync-upstream sync-upstream bot commented Jan 13, 2020

See Commits and Changes for more details.


Created by pull[bot]. Want to support this open source service? Please star it : )

dependabot bot and others added 28 commits September 14, 2023 09:29
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](docker/setup-qemu-action@v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps alpine from 3.18.2 to 3.18.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
The newest version of the Kafka connector will support multiple
bootstrap servers as a comma-separated list via the brokerHosts
variable, this is a breaking change from previously being
brokerHost, and only supporting a single host.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Bear in mind that brokerHost is now brokerHosts and supports
a comma-separated list of bootstrap servers

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Bumps alpine from 3.18.3 to 3.18.4.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
For customers who have very large numbers of functions, this
change enables configuration of QPS and Burst limits for the
Kubernetes API for OpenFaaS for Enterprises.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
* Removes around half a dozen warning log messages from the
operator
* Switches to Informer for querying services, to avoid hitting
rate limits with large numbers of functions.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
* Upgrades Go libraries which had a number of CVEs reported
* Fixes an issue in autoscaler where functions were ignored
if the labels were null rather than empty, when created via
go-sdk

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
EndpointSlices are more efficient than Endpoints at scale.

Both editions of OpenFaaS Pro will gain support, and CE will
continue to use Endpoints.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Pprof is already present in the operator, but required manual
edits. This commit makes it available via values.yaml for
easy use.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
* Cleans-up unused code to reduce size used in memory, during CI
and at deployment time.
* Updates Go version to 1.21

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
* OpenFaaS CE gets an update to client-go 1.28
* OpenFaaS CE / Standard gets support for leader election

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This is no longer required with a lease-based Leader Election

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Leader election is now available for OpenFaaS Pro - both
editions.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Routine updates for various images for dependencies.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
alexellis and others added 30 commits November 20, 2024 14:44
Signed-off-by: Alex Ellis <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Tested with OpenFaaS for Enterprises with:
* scale to zero
* metrics for CPU/RAM and invocations in UI/CLI/API
* autoscaling horizontally
* Grafana dashboards

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
The semver suffix added by EKS indicated a "pre-release"
version, however the EKS team just wanted to add their own
custom tag, not to indicate a pre-release.

The check to print the correct ingress version can probably
be removed now since v1 became stable as of v1.19, that said
this change strips any K8s version suffix so that the
comparison does not fail.

It was failing because semverCompare considered any
pre-release version to be less than v1.19. Tested by
helm template.

We didn't see this issue before because most people
seem to create their own separate ingress records rather
than the one generated by the chart.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
A regression some time ago meant that if a deployment was
deleted abnormally by i.e. manual user intervention, that it
would not be re-created.

This behaviour has now been reinstated and tested with
OpenFaaS for Enterprises. Functions are not re-created when
the deployment was garbage collected due to a deleted
Function CR.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This error presents as a panic mentioning profiles.

It is due to missing/invalid secrets and/or invalid
CPU/Memory requests/limits.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Han Verstraete (OpenFaaS Ltd) <han@openfaas.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
These are not required and are added automatically

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
* Async cancellation support in the gateway and jetstream-
queue-worker.
* Updates for Go 1.23 and go.mod for various components

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
The dashboard now has a graphs page for each function which
shows latency by status code over time.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Limited testing is permitted within the EULA using private
images so long as they are published to a registry on localhost.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Adds: load, replicas, CPU/RAM, etc. Try it out, let us know
what you think.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Due to changes introduced with support for async cancellation,
callbacks were being cancelled.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Fixes a panic in the gateway when listing functions if
Prometheus was down/unavailable.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Han Verstraete (OpenFaaS Ltd) <han@openfaas.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
A panic made the cron-connector crash if the gateway
return an error or EOF during its invocation.

With faasd, this meant the connector stayed in an exited state
with Kubernetes, it would have restarted, however it's always
better if there is no panic, and the code can recover
gracefully.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Fixes deletion issues for dashboard for faasd primarily

Adds metrics and queue depth to rabbitmq-connector

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants