chore(mgmt): move metallb to cluster resource space

This commit is contained in:
David Landry 2025-09-21 16:07:34 -04:00
parent e7af4bf4a3
commit e26ea309ae
7 changed files with 46 additions and 28 deletions

View file

@ -1,11 +0,0 @@
{
"appName": "metallb",
"userGivenName": "metallb",
"destNamespace": "metallb-system",
"destServer": "https://kubernetes.default.svc",
"srcPath": "apps/metallb/overlays/system",
"srcRepoURL": "ssh://git@gitea-ssh.gitops.svc.cluster.local:2222/davad/argo.git",
"srcTargetRevision": "",
"labels": null,
"annotations": null
}

View file

@ -1,10 +0,0 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: bgppeers.metallb.io
spec:
conversion:
webhook:
clientConfig:
caBundle: >-
LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFRENDQWZpZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFoTVJBd0RnWURWUVFLRXdkdFpYUmgKYkd4aU1RMHdDd1lEVlFRREV3UmpaWEowTUI0WERUSTBNRGd5T0RBeE16RXlNRm9YRFRNME1EZ3lOakF5TXpFeQpNRm93SVRFUU1BNEdBMVVFQ2hNSGJXVjBZV3hzWWpFTk1Bc0dBMVVFQXhNRVkyVnlkRENDQVNJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTitNRFRoRXhtdkllWURXVlovWW5IajJQR0VLSTkyQmM1cnQKbEw3ZGFSMGh1VUlRWTF2bHRZWjJtRDNvOU9IOTl6UnI3TnBYaGZIVTBEVHJBa01hOVJCSmNsd1U0Kzhndk1kdgpFR2p1L1p4WjhMWDQ2cEZEVklNRTBUdUtpQXdpT01iSFE2amtIR0dySEpXYTIzQUlCbU44eTMzYlNnYWdYdHhzCnNraTgzUHVjYVFML2w4S1NiUXpCNTd4b3k3OEtyeTBPdWJzQUF3OTdmYnl1T1V3L21mYm5yV0FqdzMzcFBpRUoKNXhUUlZiSG9IR1RPaytSbWQwYXBpU2c4cTVLNG04MG03VGdoemVySlZLenFwdjliNW1uU2VUZG9zbStpZXFaegpGRTRra0JkWVFWRWxDZzE4cE9memJkL3dFLzJzdVNFL1dCYnhHYUhGU0NGeFlwVERuWWtDQXdFQUFhTlRNRkV3CkRnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkVxZHhaUWYKdXp2ZFZ6bndVZDM0UVEzdTI2aFhNQThHQTFVZEVRUUlNQWFDQkdObGNuUXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF2U1IyTElQT2ZhMmZGTUlXZForc0xFQVF5Q01FRXZDdXZwT3EwRjdiUGM0QnRWdU9BYzdUTUdoRW5mCnpHVk5TdmlaSllSMEYzZk5OR2xOelQwMUw0cXZVV0JBbmludGxnS3VldzdGOFdDWDJRV0RJVkFScktKWmVWUFMKUTFrWkRUVzNUdVZkU3c5aWZvU0IwTUFvSi9sRzBQNk41RC92NVNLbVBDaDJTUlR5R2VaL0NsNnkzU0RGV09Bdgo3aGovWEN1Vm0xcGZOa3NVZ0pWYVM1aHIvR1lVMUtCZnZHYi9scU00cndvKy8zL1c0cjhNVWhtYTJ1aEZLQmZrCkxlNGVHQ2psbGdrQStHN0Q0dnBGdjhrRUdlTGF1akRRdUNHRDE2WTRyemtSSWQ3SEo1TG4yV1lNaEc2Nnpwc1MKVTQ5Q2dadUlScG1BQ1pBRmJsZldSeVVCVlkwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
patches:
- path: crd-bgppeers.patch-caBundle.yaml

View file

@ -1,4 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- github.com/metallb/metallb/config/native?ref=v0.14.8
- cnpg-1.24.0.yaml
- metallb/

View file

@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: metallb-system
resources:
- github.com/metallb/metallb/config/native?ref=v0.15.2
- ./pool.internal.yaml
# - ./pool.external.yaml

View file

@ -0,0 +1,18 @@
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: external
namespace: metallb-system
spec:
addresses:
- 2600:1700:4a50:8a9f::/64
---
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: external
namespace: metallb-system
spec:
ipAddressPools:
- external

View file

@ -0,0 +1,19 @@
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: internal
namespace: metallb-system
spec:
addresses:
- 192.168.1.99-192.168.1.200
# - fe80::aa20:66ff:fe16:4966/64 # This is causing issues with traefik right now
---
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: internal
namespace: metallb-system
spec:
ipAddressPools:
- internal