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] main from metallb:main #112

Open
wants to merge 1,254 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1254 commits
Select commit Hold shift + click to select a range
f92901e
Charts: fix the metrics-certs volume of the speaker
fedepaol Feb 14, 2024
9773b44
Remove outdated information about k8s mixed protocol support
renklus Jan 4, 2024
d88cb1e
fix typos in the design document
Fish-pro Jan 29, 2024
37617f2
Remove pointer package and use the k8s util 'ptr'
liornoy Dec 27, 2023
cd0b6fe
Make the name of the webhook certs more metallb specific
cyclinder Jan 30, 2024
d9ab5ec
Logging: propagate the log level to the controller-runtime logs
fedepaol Feb 12, 2024
3fdad8d
Layer2 controller unit tests: fix WV
fedepaol Feb 12, 2024
5bdc4fd
Speaker: handle the ignore-exclude-lb flag
fedepaol Feb 12, 2024
d565e13
Charts: expose the ignoreExcludeLB option
fedepaol Feb 12, 2024
f781c7e
Troubleshooting guide: mention the exclude-from-external-lb label
fedepaol Feb 12, 2024
cb9c6eb
Communities / LocalPref routemaps: create one route map per neigh
fedepaol Feb 16, 2024
952c7c3
Pull request template: align to k8s
fedepaol Feb 21, 2024
d95d3a2
CI: add a labeler action
fedepaol Feb 21, 2024
b7d790a
Add a generate release notes script
fedepaol Feb 21, 2024
6f25ccc
Docs: mention the release notes tool
fedepaol Feb 21, 2024
6fc2733
CI: disable checking changes on the release notes
fedepaol Feb 21, 2024
887db69
CI: trigger the add labels job on pull_request_target
fedepaol Feb 26, 2024
9d32b25
Docs: fix the typo on the installation page
tico88612 Feb 29, 2024
409e3f9
Charts: don't deploy metallb-excludel2 cm if the speaker is disabled
mustdiechik Feb 26, 2024
0a61887
feat: layer2 status api
lwabish Jan 29, 2024
c586d5e
feat: implement of layer2 status
lwabish Jan 29, 2024
884e891
tests: layer2 status
lwabish Jan 29, 2024
fe94349
manifest: layer2 status
lwabish Jan 29, 2024
b9bbe3b
Bump the frr-k8s dependency to 0.0.10
AlinaSecret Feb 28, 2024
ad41e9e
frr-k8s: Add connect time field
AlinaSecret Feb 28, 2024
7b733f0
Release notes: remove the git attributes
fedepaol Mar 4, 2024
be3e169
API: Added the disableMP Field to the BGPPeer CRD
AlinaSecret Feb 28, 2024
31cf154
Config: Added conversion from API to internal configuration
AlinaSecret Jan 30, 2024
fee4faa
FRR: Added option for disabling MP BGP in FRR config
AlinaSecret Jan 30, 2024
f8388ec
E2E: validate FRR running config when MP BGP is disabled
AlinaSecret Feb 28, 2024
026d2e4
PR classify: fail if there is no text for rel notes
fedepaol Mar 4, 2024
909c0ca
Speaker: hide the L2ServiceStatus generation behind a flag
fedepaol Mar 7, 2024
3add83f
E2E: put all the l2 service status tests under the L2ServiceStatus label
fedepaol Mar 7, 2024
a370625
Warn users when skipping BGP announcements
clee Feb 4, 2024
c7526ad
Speaker Chart: listen to localhost if securemetricsport is present
fedepaol Mar 7, 2024
4b54d0d
Release notes: prepare 0.14.4
fedepaol Mar 26, 2024
51572e1
Replace framework common utils with ginkgo
fedepaol Mar 21, 2024
ae79a87
Replace the service utils from the test framework with a local copy
fedepaol Mar 21, 2024
540618f
Remove the dependencies from the kubernetes test framework
fedepaol Mar 21, 2024
66f3ea6
Pin setup-envtest to a specific version
fedepaol Mar 22, 2024
e49fcbe
NodeExclusion tests: rely on mac address instead of events
fedepaol Mar 25, 2024
2bfd0eb
Bump cosign
fedepaol Mar 26, 2024
f967846
Cosign: add the --yes flag to skip prompts
fedepaol Mar 26, 2024
ceb85c1
Release notes generator: provide the list of contributors
fedepaol Mar 26, 2024
525fbf8
Bump the k8s deps and controller runtime
fedepaol Mar 19, 2024
68926af
Tasks: bump the golangci lint version
fedepaol Mar 20, 2024
7ac1008
Reconciliation test: change assert type
fedepaol Mar 20, 2024
d00ded1
Bump actions/github-script from 5 to 7
dependabot[bot] Mar 11, 2024
f7972e5
Bump azure/setup-helm from 3 to 4
dependabot[bot] Mar 4, 2024
c8cc222
Bump actions/checkout from 2 to 4
dependabot[bot] Mar 26, 2024
4df52f9
Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12
dependabot[bot] Mar 26, 2024
f2013a3
feat: E2E test export JUnit report xml
tico88612 Mar 12, 2024
27303ca
feat: CI E2E test publish JUnit Report
tico88612 Mar 12, 2024
05f7c79
Bump github.com/onsi/ginkgo/v2 from 2.14.0 to 2.17.1
dependabot[bot] Mar 27, 2024
7ba1c23
Bump github.com/docker/docker
dependabot[bot] Mar 26, 2024
0930e5b
Use docker buildx version instead of ls for buildx check
disco-stu Mar 28, 2024
716ab60
Bump the frr-k8s dependency to 0.0.11
AlinaSecret Apr 5, 2024
fc0636a
frr-k8s: Add disableMP field
AlinaSecret Apr 5, 2024
fe38584
CI: don't run the labeler job on dependabot prs
fedepaol Apr 5, 2024
a8598ec
chore: fix function names in comment
clonefetch Apr 8, 2024
f442404
chore: update go to latest
mjnagel Apr 11, 2024
e2e0727
Fix the handling of readyness conditions of endpointslices
farodin91 Apr 10, 2024
20c2545
Bump go.uber.org/zap from 1.26.0 to 1.27.0
dependabot[bot] Apr 8, 2024
a9ce186
Bump github.com/onsi/gomega from 1.30.0 to 1.32.0
dependabot[bot] Apr 5, 2024
c735e67
Bump github.com/hashicorp/memberlist from 0.5.0 to 0.5.1
dependabot[bot] Apr 5, 2024
11a02d9
Bump golang.org/x/sys from 0.18.0 to 0.19.0
dependabot[bot] Apr 12, 2024
2049e56
Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3
dependabot[bot] Apr 15, 2024
6b85680
Bump k8s.io/apimachinery from 0.29.3 to 0.29.4
dependabot[bot] Apr 17, 2024
e419ead
Bump k8s.io/client-go from 0.29.3 to 0.29.4
dependabot[bot] Apr 17, 2024
1395e2e
fix: python syntax error -> invalid escape sequence
tozastation Apr 17, 2024
50e1990
fix: inv dev-env --protocol=layer2 uses wrong ips
lwabish Mar 30, 2024
61e7f86
Prepare release notes for 0.14.5
fedepaol Apr 19, 2024
c7abc04
Bump golang.org/x/net from 0.22.0 to 0.23.0 in /e2etest
dependabot[bot] Apr 19, 2024
b612de6
Improve error message when keepalivetime is invalid
karampok Apr 22, 2024
996df3d
Ignore: macOS .DS_Store & Hugo build files
tico88612 Apr 11, 2024
033c37a
CI: site-build Hugo upgrade to 0.124.1 & upgrade setup to v3
tico88612 Apr 8, 2024
c2b7e5f
CD: Netlify Hugo upgrade to 0.124.1
tico88612 Apr 9, 2024
f10efaf
Docs: add theme - Hugo Relearn Theme 5.27.0
tico88612 Apr 11, 2024
d635571
Docs: remove old theme - docdock
tico88612 Apr 11, 2024
accb5de
Docs: change theme to Hugo Relearn Theme
tico88612 Apr 12, 2024
6f14eb6
Docs: replace default brand with MetalLB logo
tico88612 Apr 12, 2024
cd3bfd9
Docs: add Netlify logo in footer
tico88612 Apr 12, 2024
ac8d7f8
Docs: update many icons in the menu
tico88612 Apr 12, 2024
a5a3304
Docs: update config.toml & change landing page name
tico88612 Apr 12, 2024
bfd6f55
Docs: remove unused file
tico88612 Apr 12, 2024
160f489
Docs: adjust homepage content
tico88612 Apr 12, 2024
5aef0fb
Update documents references from metallb.universe.tf -> metallb.io
tylerauerbeck May 12, 2024
83b5dd4
Update README.md and CONTRIBUTING.md
tylerauerbeck May 16, 2024
9f1b96b
E2E: use the local kubectl instead of the one on the host
fedepaol May 21, 2024
808c650
Bump composite workflow actions
tylerauerbeck May 18, 2024
95274d9
Bump remaining download/upload-artifact actions to v4 to maintain com…
tylerauerbeck May 20, 2024
c46a8e9
Added speaker monitor service labels
huseyinbabal May 2, 2024
a5d9bad
chore(deps): replace github.com/pkg/errors -> errors
tylerauerbeck Jun 3, 2024
9b1bf8e
fix errors
tylerauerbeck Jun 4, 2024
0691600
Minor spelling fix for bgp.md
packruler Jun 4, 2024
acea608
Use ginkgo version specified in go.mod
tylerauerbeck Jun 2, 2024
c246670
Add note about go.mod ginkgo install behavior
tylerauerbeck Jun 11, 2024
66d8395
use distroless static image to build speaker and controller
minmzhang May 27, 2024
9bffa5a
don't log history in liveness probe
freedge Jun 4, 2024
2570fec
API: add gracefulRestart support
karampok May 13, 2024
e4821b4
E2E: add test for gracefulRestart
karampok May 14, 2024
1e9dbbd
E2E: add functional test for GracefulRestart
karampok Jun 13, 2024
e9aec9c
Improve print output of jig pkg
karampok Jun 13, 2024
c76e72d
Bump controller-runtime and the kubernetes dependencies
fedepaol Jun 17, 2024
ed8655d
Tasks: deploy kind and use it instead of relying on what's on host
fedepaol Jun 17, 2024
8d0d41e
Manifests: re-bump after changing controller-runtime
fedepaol Jun 18, 2024
1c4c80a
Tasks: bump the golangci-lint version
fedepaol Jun 18, 2024
62822a4
Bump the crd documentation generator
fedepaol Jun 19, 2024
6216e92
feat: Add the speaker owner reference to the l2 service status instance
lwabish Jun 24, 2024
e58f5a7
test: Modify the unit tests related to the latest l2status implement
lwabish Jun 24, 2024
1c6e7e7
e2e: Modify the e2e tests related to l2status
lwabish Jun 24, 2024
495dade
manifests: Expose the speaker's name as env variable and update rbac …
lwabish Jun 24, 2024
e3f5e5e
chart: Expose the speaker's name as env variable and update rbac config
lwabish Jun 24, 2024
1874752
Chore(deps): bump k8s.io/client-go from 0.29.4 to 0.30.2
dependabot[bot] Jul 6, 2024
44797e0
Support running frr-k8s in a separate namespace
fedepaol Jul 2, 2024
cead8d6
RBac: grant the speaker cluster permissions over frrconfiguration
fedepaol Jul 2, 2024
7bbec49
Helm: allow metallb to run with an external frr-k8s
fedepaol Jul 4, 2024
ad51f0e
Kustomize: add an frr-k8s-external overlay
fedepaol Jul 4, 2024
2d42cfd
Always deploy prometheus in CI
fedepaol Jul 4, 2024
c8a232c
Workflows: allow to test frr-k8s running externally
fedepaol Jul 4, 2024
d04b3e4
E2E: remove "FEDE" leftovers
fedepaol Jul 8, 2024
21dd755
E2E: adjust to run with external frr-k8s
fedepaol Jul 8, 2024
9bc3387
Bump frr-k8s to 0.0.12
fedepaol Jul 10, 2024
9ea10bb
Bump frr to 9.1.0
fedepaol Jul 10, 2024
519759a
FRR template: adjust to 8.0+ format
fedepaol Jul 11, 2024
8ee8c06
Care only about NetworkUnavailable condition
shettyg Jul 10, 2024
e7cb332
FRR template: generate an entry neighbor - bfd
fedepaol Jul 12, 2024
af3c10d
E2E: add a test that checks session stability after adding a service
fedepaol Jul 12, 2024
a207a6e
fix(chart,prometheusrules): alert not matching labels
sebastiangaiser Jul 10, 2024
9843056
Bump frr-k8s to 0.0.13
fedepaol Jul 15, 2024
924a365
Prepare the release notes for 0.14.6
fedepaol Jul 16, 2024
9e4714c
Service L2 status: remove the duplicate validation
fedepaol Jul 16, 2024
8d6152d
Prepare the 0.14.7 release notes
fedepaol Jul 16, 2024
417f016
Bump frrk8s to 0.0.14
fedepaol Jul 19, 2024
110fbf0
Prepare the 0.14.8 release notes
oribon Jul 23, 2024
1ea90d4
Remove the permission on mutatingwebhookconfigurations
fedepaol Jul 26, 2024
dc75825
Point to correct K3s documentation
dereknola Jul 25, 2024
c759397
E2E: test the cordon node scenario
karampok Jul 24, 2024
cbb36c7
Remove advertisements from peers when local node is cordoned
karampok Jul 24, 2024
8823067
Deprecate bgppeerv1beta1
fedepaol Aug 26, 2024
c8621a4
E2E: add L2|BGP word in the test name
karampok Aug 30, 2024
88aa1b6
bump kind version
tylerauerbeck Aug 20, 2024
9b023ce
Fix typos
josephshanak Aug 25, 2024
ff5e745
update equinix references
tylerauerbeck Sep 10, 2024
2e812bd
Helm chart: Avoid speaker resources creation when speaker is disabled
unai-ttxu Sep 9, 2024
ce3dcc5
Helm chart: Remove unintended speaker label in controller ServiceMonitor
unai-ttxu Sep 9, 2024
7364452
deprecate weavenet documentation
tylerauerbeck Sep 10, 2024
c2cc7aa
drop weavenet reference
tylerauerbeck Sep 10, 2024
634ea6e
Pin the securego github action
fedepaol Sep 10, 2024
508ea95
Check for overflows when converting ints
fedepaol Sep 10, 2024
d66dae8
Chore(deps): bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.20.2
dependabot[bot] Sep 11, 2024
da5308b
chore: update to 1.22.7
mjnagel Sep 11, 2024
ffee996
Safeconvert: add arm specific code for int to uint32
fedepaol Sep 11, 2024
c7239b2
Lint tasks.py (#2524)
qinqon Sep 13, 2024
03b2152
Use the official govulncheck gh action (#2529)
fedepaol Sep 16, 2024
d248237
E2E: Fix instruction to run e2e tests (#2532)
mquhuy Sep 16, 2024
8e31dc9
dev-env: Add missing parts to support dual stack (#2517)
qinqon Sep 18, 2024
55f6481
E2E: ignore stderr if error is nil when kubectl exec (#2536)
karampok Sep 19, 2024
4fea268
Bump frr-k8s, k8s deps, dependabot
oribon Sep 17, 2024
bd07d3d
Manifests: Add speaker delete FRRConfiguration rbac
oribon Sep 9, 2024
fc863cc
Service annotations: change annotation prefix to metallb.io
disco-stu Aug 9, 2024
6856b1a
Added spaces for mermaid diagram subgraph titles to fix syntax errors…
thommelutten Oct 2, 2024
15935c0
Publish jobs: bump gh actions (#2527)
fedepaol Oct 2, 2024
f14af79
Enable Graceful Restart for frr-k8s backend (#2550)
karampok Oct 2, 2024
03d29d0
Vulncheck periodic job: fix the go version (#2555)
fedepaol Oct 7, 2024
133177a
Add log for L2 speaker when node is not usable (#2538)
m4oc Oct 7, 2024
3d57085
API: pointerize hold/keepalive BGP timers
oribon Sep 16, 2024
bf4c8d5
Controller: Align with pointered hold/keepalive timers
oribon Sep 16, 2024
2e9de46
API: Add DynamicASN field for BGPPeers
oribon Sep 10, 2024
7f87bf0
Controller: Support Dynamic ASN
oribon Sep 10, 2024
a258aba
Manifests: bump with Dynamic ASN
oribon Sep 10, 2024
10c12db
E2E: Establish session using DynamicASN
oribon Sep 10, 2024
2e8ad2d
apply Prometheus best practices to existing alerts
tylerauerbeck Sep 10, 2024
abad99e
Doc: add design for unnumbered bgp
karampok Aug 27, 2024
a0c6c17
e2e: remove the skipDockerCmd parameter
fedepaol Oct 22, 2024
36f7cd1
Tasks: warn if not able to export kind logs
fedepaol Oct 22, 2024
511d5c9
E2E: increase debugging for the external peers
karampok Oct 24, 2024
84a5a5d
internal/config: Replace k8s.io/utils/strings/slices by Go stdlib slices
tklauser Nov 6, 2024
eea620d
ffr-k8s: Make sure no duplicates prefix are passed to backend
karampok Nov 21, 2024
c55475d
Webhooks: fix Community update
oribon Nov 25, 2024
52fa439
Chore(deps): bump mikepenz/action-junit-report from 4 to 5
dependabot[bot] Nov 4, 2024
6cb96e5
Chore(deps): bump k8s.io/api from 0.31.1 to 0.31.3
dependabot[bot] Nov 22, 2024
295b5d9
Chore(deps): bump docker/metadata-action from 5.5.1 to 5.6.1
dependabot[bot] Nov 25, 2024
a9e8f4e
Chore(deps): bump github.com/onsi/gomega from 1.34.1 to 1.36.0
dependabot[bot] Nov 27, 2024
7c73be3
Bump frrk8s to 0.0.16
fedepaol Nov 22, 2024
d420b73
Metrics test: use the address only for labels in case of frrk8s
fedepaol Nov 27, 2024
5f64811
Add support for prefer-dual-stack IPFamilyPolicy
mquhuy Nov 8, 2024
5274769
Add e2e tests for PreferDualStack IP family policy support
mquhuy Oct 30, 2024
9f3e7a8
Doc: add BGP graceful restart section
karampok Nov 27, 2024
792c817
API: Fix kubectl explain format for graceful restart
karampok Nov 28, 2024
eada3c4
Fix(tests): resolve flakiness in service pool reassignment test
mquhuy Dec 4, 2024
622c679
Chore(deps): bump k8s.io/client-go from 0.31.1 to 0.31.4
dependabot[bot] Dec 11, 2024
ca9b1cd
E2E: add changes to support unnumbered BGP
karampok Dec 11, 2024
ee34c27
Chore(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1
dependabot[bot] Dec 12, 2024
eeb320f
website: fix L2Advertisement doc example
ppeereb1 Oct 15, 2024
5d5ce16
Website: mention RPF in the metallb troubleshooting guide
fedepaol Nov 8, 2024
9ff7fb9
tasks: use local ginkgo
fedepaol Oct 22, 2024
82c88b2
tasks: print the ginkgo command execution
fedepaol Oct 23, 2024
0d8d819
Docs: document the vrf label in bgp related metrics
fedepaol Nov 8, 2024
882ccf4
Move russell and graeme to emeritus maintainers
fedepaol Nov 8, 2024
8bfa9ab
Website: set redirects for metallb.universe.tf to metallb.io
fedepaol Nov 8, 2024
6a7e7a6
Docs: document the ip reconciliation behavior
fedepaol Nov 8, 2024
173c297
CI: Re-enable L2ServiceStatus e2es
oribon Dec 2, 2024
49519d7
Add documentation for the newly added support of `PreferDualStack` in…
mquhuy Dec 2, 2024
1c4b49f
Chore(deps): bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.22.0
dependabot[bot] Dec 12, 2024
bc877dd
IPV6 bgp validation: validate bgpadvertisement selected pools
fedepaol Nov 8, 2024
faffa3f
Chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.3
dependabot[bot] Dec 3, 2024
685686d
Chart: force podMonitor and serviceMonitor to be mutually exclusive
fedepaol Nov 8, 2024
474dbc7
Prepare the 0.14.9 release notes
fedepaol Dec 17, 2024
1238117
Bump frrk8s to 0.0.17
karampok Jan 10, 2025
569a38e
fix(docs|website): replace deprecated metallb.universe.tf annotation …
tamcore Dec 17, 2024
3f9e99a
E2E: make the interface optional when fetching routes
karampok Jan 27, 2025
54685c2
Chore(deps): bump golang.org/x/net from 0.30.0 to 0.33.0
dependabot[bot] Jan 13, 2025
98e454c
chore: update go toolchain to 1.22.11
karampok Jan 29, 2025
71a1389
Chore(deps): bump golang.org/x/sys from 0.26.0 to 0.29.0
dependabot[bot] Jan 29, 2025
4431b49
Chore(deps): bump helm/chart-testing-action from 2.6.1 to 2.7.0
dependabot[bot] Jan 27, 2025
2838788
Chore(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 in /e2etest
dependabot[bot] Jan 29, 2025
ef3c73e
API: Add ServiceBGPStatus
oribon Jan 12, 2025
e876be9
controller: Implement ServiceBGPStatus
oribon Jan 12, 2025
865840d
manifests: regenerate with ServiceBGPStatus
oribon Jan 12, 2025
298d3de
E2E: Add ServiceBGPStatus tests
oribon Jan 12, 2025
d4393a5
Chore(deps): bump securego/gosec from 2.21.2 to 2.22.0
dependabot[bot] Jan 30, 2025
c157459
Chore(deps): bump actions/stale from 9.0.0 to 9.1.0
dependabot[bot] Jan 30, 2025
dba2ece
Use go 1.22.12
fedepaol Feb 12, 2025
4a36c7b
Bump deps
fedepaol Feb 13, 2025
de1b15f
Bump the golangci-lint version
fedepaol Feb 13, 2025
2c42543
CI: temporarily disable gosec security scanner
fedepaol Feb 14, 2025
1ef20da
Bump the controller-gen version
fedepaol Feb 14, 2025
92663f4
Chore(deps): bump k8s.io/component-base from 0.31.1 to 0.32.2
dependabot[bot] Feb 14, 2025
ae82a33
Chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.4.0
dependabot[bot] Feb 10, 2025
2e27f1c
Detect and reject configurations where the service IP range overlaps …
yiytan May 16, 2024
89981d5
build: Fetch kubectl only if it is not present
dlipovetsky Feb 6, 2025
589fc68
metrics: delete stats for deleted pools
oribon Dec 25, 2024
1d41cdc
API: Add IPAddressPool Status
oribon Dec 16, 2024
2af8804
controller: Implement IPAddressPool Status
oribon Dec 29, 2024
868180e
manifests: Add rbac for IPAddressPool Status and regenerate
oribon Dec 29, 2024
9323548
E2E: Add IPAddressPool Status coverage
oribon Jan 1, 2025
cacbda7
E2E: fix preferDualStack flake
oribon Jan 1, 2025
9d1a9bd
Support unnumbered BGP peering for frrk8s backend
karampok Feb 5, 2025
1aa2d0a
E2E: modify dump function to accept extra containers
karampok Feb 5, 2025
39065ba
E2E: add unnumbered BGP for frrk8s backend
karampok Feb 5, 2025
2daaf89
Chore(deps): bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2
dependabot[bot] Feb 17, 2025
e08873d
build: Install yq, required to generate manifests
dlipovetsky Feb 6, 2025
d31389d
fix: Remove caBundle fields from webhook configurations
dlipovetsky Feb 6, 2025
061053a
Support for unnumbered BGP peering for frr backend
karampok Feb 19, 2025
7f612ff
E2E: enable unnumber test for frr backend
karampok Feb 19, 2025
d72aef0
Add redirect for the metallb.io/metallb vanity url
fedepaol Feb 14, 2025
1cf8e64
Docs: specify the service account to use on OCP / helm
fedepaol Feb 14, 2025
651eb25
cleanup: Remove unused conversion webhook kustomize patch
dlipovetsky Feb 6, 2025
04b4bbc
Chore(deps): bump github.com/golang/glog from 1.0.0 to 1.2.4 in /e2etest
dependabot[bot] Feb 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
153 changes: 0 additions & 153 deletions .circleci/config.yml

This file was deleted.

121 changes: 121 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: Bug Report
description: Report a bug
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for making this bug report.

Please be aware this is not the place to ask for troubleshooting. Unfortunately
troubleshooting LB issues in k8s takes a lot of time and effort
that we simply don't have. If your load-balancers aren't working,
please don't file an issue unless you have identified a _specific_
bug to fix. Otherwise, please ask for help in the `#metallb`
channel on the Kubernetes Slack

---

- type: input
id: metallb-version
attributes:
label: MetalLB Version
description: |
[e.g. 0.13.9, 0.12.0]
validations:
required: true
- type: dropdown
id: deployment-method
attributes:
label: Deployment method
description: |
The method of deployment of MetalLB.
multiple: false
options:
- "Charts"
- "Manifests"
- "Operator"
- "Not relevant"
validations:
required: true
- type: input
id: main-cni
attributes:
label: Main CNI
description: |
The primary CNI used in the deployment (e.g. calico, cilium)
validations:
required: true
- type: input
id: kubernetes-version
attributes:
label: Kubernetes Version
description: |
The version of the cluster metallb is deployed to (e.g. 1.26.3)
- type: input
id: cluster-distribution
attributes:
label: Cluster Distribution
description: |
e.g. kind, rancher, openshift, k3s..

- type: textarea
id: bug-report
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: To Reproduce
description: |
Make sure that if you follow these steps again yourself the bug happens again.
Steps to reproduce the behavior:
placeholder: |
1. Apply the following configuration
2. Create the service
3. The service does not get an IP assigned
validations:
required: true
- type: textarea
id: exp-behaviour
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: add-context
attributes:
label: Additional Context
description: Add any other context about the problem here.
validations:
required: true
- type: checkboxes
attributes:
label: I've read and agree with the following
options:
- label: I've checked all open and closed issues and my request is not there.
required: true
- label: I've checked all open and closed pull requests and my request is not there.
required: true

- type: checkboxes
id: terms
attributes:
label: I've read and agree with the following
options:
- label: I've checked all open and closed issues and my issue is not there.
required: true
- label: This bug is reproducible when deploying MetalLB from the main branch
required: true
- label: I have read the [troubleshooting guide](https://metallb.universe.tf/troubleshooting/) and I am still not able to make it work
required: true
- label: I checked the logs and MetalLB is not discarding the configuration as not valid
required: true
- label: I enabled the debug logs, collected the information required from the cluster using the [collect script](https://raw.githubusercontent.com/metallb/metallb/main/troubleshooting/collect.sh) and will attach them to the issue
required: true
- label: I will provide the definition of my service and the related endpoint slices and attach them to this issue
required: true
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Need help?
url: https://communityinviter.com/apps/kubernetes/community
about: Ask support on the \#metallb slack channel
- name: Not sure where to start?
url: https://metallb.universe.tf/
about: Read the MetalLB documentation
- name: Having problems with MetalLB?
url: https://metallb.universe.tf/troubleshooting/
about: Start from the troubleshooting guide
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Feature or Enhancement Request
description: Suggest an idea for MetalLB
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for making this suggestion.

---
- type: textarea
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is.
placeholder: With the current configuration options, I can't express a case where my service is ...
validations:
required: true
- type: textarea
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen. Please start describing what you want to
solve, rather than how to solve it. It might be already doable by leveraging the current configuration knobs,
or there might be better ways to solve it.
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: Add any other context about the feature request here.
validations:
required: false
- type: checkboxes
attributes:
label: I've read and agree with the following
options:
- label: I've checked all open and closed issues and my request is not there.
required: true
- label: I've checked all open and closed pull requests and my request is not there.
required: true
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: gomod
directory: /
schedule:
interval: daily
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
16 changes: 0 additions & 16 deletions .github/issue_template.md

This file was deleted.

32 changes: 30 additions & 2 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
Thanks for sending a pull request! A few things before we get started:

<!-- Thanks for sending a pull request!
1. If this is your first time, please read the [contributing guide](https://metallb.universe.tf/community/#contributing)
2. For non-trivial pull requests, please [file an
issue](https://github.com/metallb/metallb/issues/new) first, and get
Expand All @@ -10,3 +9,32 @@ Thanks for sending a pull request! A few things before we get started:
3. If the PR fixes a particular bug, please include the words "Fixed
#<issue number>" in the PR text, so that the bug auto-closes when
the PR is merged.
-->

**Is this a BUG FIX or a FEATURE ?**:

> Uncomment only one, leave it on its own line:
>
> /kind bug
> /kind cleanup
> /kind feature
> /kind design
> /kind flake
> /kind failing
> /kind documentation
> /kind regression

**What this PR does / why we need it**:

**Special notes for your reviewer**:

**Release note**:
<!-- Write your release note:
1. Enter your extended release note in the below block. If the PR requires additional action from users switching to the new release, include the string "action required".
2. Follow the instructions for writing a release note from k8s: https://git.k8s.io/community/contributors/guide/release-notes.md
3. If no release note is required, just write "NONE".
-->

```release-note

```
Loading