Skip to content

Apiv1beta1 #2

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

Merged
merged 38 commits into from
Jan 30, 2024
Merged

Apiv1beta1 #2

merged 38 commits into from
Jan 30, 2024

Conversation

eltorio
Copy link
Owner

@eltorio eltorio commented Jan 30, 2024

No description provided.

fabianonunes and others added 30 commits October 10, 2023 09:13
Creates new binds (instead of editing them) of the healthz and stats
frontends to avoid port conflicts at the first start of the HAProxy
when using hostNetwork: true.

Since these bind directives are not required, the first start of
HAProxy is not affected.
golang.org/x/exp v0.0.0-20231006140011-7918f672742d
golang.org/x/net v0.17.0
golang.org/x/oauth2 v0.13.0
golang.org/x/sys v0.13.0
golang.org/x/term v0.13.0
github.com/prometheus/client_golang v1.17.0
github.com/google/go-cmp v0.6.0
github.com/prometheus/client_model v0.5.0
github.com/prometheus/procfs v0.12.0
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00
For debugging, this will help to match any failed transaction (saved in a file with the transactionID as suffix) with all logs related to it.
Logic to detect if a namespace was updated on K8s update event was wrong and done the opposite way of what it should be
…esses

If we need to propagate the Ingress Controller LB's external IP address to all ingresses,
then k8s.UpdateAllIngresses is set to true.
This value is taken into account in `updateHAProxy`, which is triggered only if there were some changes on the next COMMAND.
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa
golang.org/x/net v0.18.0
golang.org/x/oauth2 v0.14.0
golang.org/x/sys v0.14.0
golang.org/x/term v0.14.0
golang.org/x/text v0.14.0
golang.org/x/time v0.4.0
k8s.io/api v0.28.3
k8s.io/apiextensions-apiserver v0.28.3
k8s.io/apimachinery v0.28.3
k8s.io/client-go v0.28.3
github.com/fsnotify/fsnotify v1.7.0
github.com/go-logr/logr v1.3.0
github.com/google/uuid v1.4.0
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0
github.com/prometheus/common v0.45.0
k8s.io/klog/v2 v2.110.1
k8s.io/kube-openapi v0.0.0-20231113174909-778a5567bc1e
sigs.k8s.io/structured-merge-diff/v4 v4.4.1
sigs.k8s.io/yaml v1.4.0
CRDs are not properly handled with external tools, Helm and similar
options cannot handle upgrading of custom resource definitions
with this change, v1 of backends, defaults and global are introduced, and at the same time alpha2 versions are deprecated

Co-authored-by: Helene Durand <hdurand@haproxy.com>
…d e2e tests

This MR fixes several issues around the controller port:
- set 6060 as default port, so techdump endpoint is working without adding --controller-port parameter
- fix pprof backend, entries were missing in maps
- have server for prometheus, pprof and techdump starts on ControllerPort and not hard-coded to 6060

This MR also adds e2e tests for techdump and pprof endpoints. Not testing the bahavior, but at least that:
- pprof can be triggered

This MR also adds Documentation
@eltorio eltorio merged commit 42c550c into master Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants