upgrade metallb v0.14.0 -> v0.14.9

This commit is contained in:
Ibrahim Mkusa 2024-12-31 18:58:30 -05:00
parent 3b41466b79
commit 98dd2bd16f
2 changed files with 30 additions and 17 deletions

View File

@ -11,7 +11,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: bfdprofiles.metallb.io name: bfdprofiles.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -132,7 +132,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: bgpadvertisements.metallb.io name: bgpadvertisements.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -349,7 +349,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: bgppeers.metallb.io name: bgppeers.metallb.io
spec: spec:
conversion: conversion:
@ -385,6 +385,8 @@ spec:
- jsonPath: .spec.ebgpMultiHop - jsonPath: .spec.ebgpMultiHop
name: Multi Hops name: Multi Hops
type: string type: string
deprecated: true
deprecationWarning: v1beta1 is deprecated, please use v1beta2
name: v1beta1 name: v1beta1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
@ -552,16 +554,27 @@ spec:
description: To set if we want to disable MP BGP that will separate description: To set if we want to disable MP BGP that will separate
IPv4 and IPv6 route exchanges into distinct BGP sessions. IPv4 and IPv6 route exchanges into distinct BGP sessions.
type: boolean type: boolean
dynamicASN:
description: |-
DynamicASN detects the AS number to use for the remote end of the session
without explicitly setting it via the ASN field. Limited to:
internal - if the neighbor's ASN is different than MyASN connection is denied.
external - if the neighbor's ASN is the same as MyASN the connection is denied.
ASN and DynamicASN are mutually exclusive and one of them must be specified.
enum:
- internal
- external
type: string
ebgpMultiHop: ebgpMultiHop:
description: To set if the BGPPeer is multi-hops away. Needed for description: To set if the BGPPeer is multi-hops away. Needed for
FRR mode only. FRR mode only.
type: boolean type: boolean
enableGracefulRestart: enableGracefulRestart:
description: |- description: |-
EnableGracefulRestart allows BGP peer to continue to forward data packets along EnableGracefulRestart allows BGP peer to continue to forward data packets
known routes while the routing protocol information is being restored. along known routes while the routing protocol information is being
This field is immutable because it requires restart of the BGP session restored. This field is immutable because it requires restart of the BGP
Supported for FRR mode only. session. Supported for FRR mode only.
type: boolean type: boolean
x-kubernetes-validations: x-kubernetes-validations:
- message: EnableGracefulRestart cannot be changed after creation - message: EnableGracefulRestart cannot be changed after creation
@ -654,7 +667,9 @@ spec:
type: object type: object
x-kubernetes-map-type: atomic x-kubernetes-map-type: atomic
peerASN: peerASN:
description: AS number to expect from the remote end of the session. description: |-
AS number to expect from the remote end of the session.
ASN and DynamicASN are mutually exclusive and one of them must be specified.
format: int32 format: int32
maximum: 4294967295 maximum: 4294967295
minimum: 0 minimum: 0
@ -681,7 +696,6 @@ spec:
type: string type: string
required: required:
- myASN - myASN
- peerASN
- peerAddress - peerAddress
type: object type: object
status: status:
@ -697,7 +711,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: communities.metallb.io name: communities.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -762,7 +776,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: ipaddresspools.metallb.io name: ipaddresspools.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -978,7 +992,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: l2advertisements.metallb.io name: l2advertisements.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -1165,7 +1179,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.14.0 controller-gen.kubebuilder.io/version: v0.16.3
name: servicel2statuses.metallb.io name: servicel2statuses.metallb.io
spec: spec:
group: metallb.io group: metallb.io
@ -1480,7 +1494,6 @@ rules:
- metallb-webhook-configuration - metallb-webhook-configuration
resources: resources:
- validatingwebhookconfigurations - validatingwebhookconfigurations
- mutatingwebhookconfigurations
verbs: verbs:
- create - create
- delete - delete
@ -1493,7 +1506,6 @@ rules:
- admissionregistration.k8s.io - admissionregistration.k8s.io
resources: resources:
- validatingwebhookconfigurations - validatingwebhookconfigurations
- mutatingwebhookconfigurations
verbs: verbs:
- list - list
- watch - watch
@ -1695,7 +1707,7 @@ spec:
value: memberlist value: memberlist
- name: METALLB_DEPLOYMENT - name: METALLB_DEPLOYMENT
value: controller value: controller
image: quay.io/metallb/controller:v0.14.8 image: quay.io/metallb/controller:v0.14.9
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3
httpGet: httpGet:
@ -1792,7 +1804,7 @@ spec:
value: app=metallb,component=speaker value: app=metallb,component=speaker
- name: METALLB_ML_SECRET_KEY_PATH - name: METALLB_ML_SECRET_KEY_PATH
value: /etc/ml_secret_key value: /etc/ml_secret_key
image: quay.io/metallb/speaker:v0.14.8 image: quay.io/metallb/speaker:v0.14.9
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3
httpGet: httpGet:

View File

@ -1,3 +1,4 @@
---
apiVersion: metallb.io/v1beta1 apiVersion: metallb.io/v1beta1
kind: IPAddressPool kind: IPAddressPool
metadata: metadata: