@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22kind : CustomResourceDefinition
33metadata :
44 annotations :
5- controller-gen.kubebuilder.io/version : v0.14.0
5+ controller-gen.kubebuilder.io/version : v0.16.3
66 name : bfdprofiles.metallb.io
77spec :
88 group : metallb.io
@@ -123,7 +123,7 @@ apiVersion: apiextensions.k8s.io/v1
123123kind : CustomResourceDefinition
124124metadata :
125125 annotations :
126- controller-gen.kubebuilder.io/version : v0.14.0
126+ controller-gen.kubebuilder.io/version : v0.16.3
127127 name : bgpadvertisements.metallb.io
128128spec :
129129 group : metallb.io
@@ -329,7 +329,7 @@ apiVersion: apiextensions.k8s.io/v1
329329kind : CustomResourceDefinition
330330metadata :
331331 annotations :
332- controller-gen.kubebuilder.io/version : v0.14.0
332+ controller-gen.kubebuilder.io/version : v0.16.3
333333 name : bgppeers.metallb.io
334334spec :
335335 conversion :
@@ -365,6 +365,8 @@ spec:
365365 - jsonPath : .spec.ebgpMultiHop
366366 name : Multi Hops
367367 type : string
368+ deprecated : true
369+ deprecationWarning : v1beta1 is deprecated, please use v1beta2
368370 name : v1beta1
369371 schema :
370372 openAPIV3Schema :
@@ -526,15 +528,26 @@ spec:
526528 default : false
527529 description : To set if we want to disable MP BGP that will separate IPv4 and IPv6 route exchanges into distinct BGP sessions.
528530 type : boolean
531+ dynamicASN :
532+ description : |-
533+ DynamicASN detects the AS number to use for the remote end of the session
534+ without explicitly setting it via the ASN field. Limited to:
535+ internal - if the neighbor's ASN is different than MyASN connection is denied.
536+ external - if the neighbor's ASN is the same as MyASN the connection is denied.
537+ ASN and DynamicASN are mutually exclusive and one of them must be specified.
538+ enum :
539+ - internal
540+ - external
541+ type : string
529542 ebgpMultiHop :
530543 description : To set if the BGPPeer is multi-hops away. Needed for FRR mode only.
531544 type : boolean
532545 enableGracefulRestart :
533546 description : |-
534- EnableGracefulRestart allows BGP peer to continue to forward data packets along
535- known routes while the routing protocol information is being restored.
536- This field is immutable because it requires restart of the BGP session
537- Supported for FRR mode only.
547+ EnableGracefulRestart allows BGP peer to continue to forward data packets
548+ along known routes while the routing protocol information is being
549+ restored. This field is immutable because it requires restart of the BGP
550+ session. Supported for FRR mode only.
538551 type : boolean
539552 x-kubernetes-validations :
540553 - message : EnableGracefulRestart cannot be changed after creation
@@ -622,7 +635,9 @@ spec:
622635 type : object
623636 x-kubernetes-map-type : atomic
624637 peerASN :
625- description : AS number to expect from the remote end of the session.
638+ description : |-
639+ AS number to expect from the remote end of the session.
640+ ASN and DynamicASN are mutually exclusive and one of them must be specified.
626641 format : int32
627642 maximum : 4294967295
628643 minimum : 0
@@ -649,7 +664,6 @@ spec:
649664 type : string
650665 required :
651666 - myASN
652- - peerASN
653667 - peerAddress
654668 type : object
655669 status :
@@ -665,7 +679,7 @@ apiVersion: apiextensions.k8s.io/v1
665679kind : CustomResourceDefinition
666680metadata :
667681 annotations :
668- controller-gen.kubebuilder.io/version : v0.14.0
682+ controller-gen.kubebuilder.io/version : v0.16.3
669683 name : communities.metallb.io
670684spec :
671685 group : metallb.io
@@ -730,7 +744,7 @@ apiVersion: apiextensions.k8s.io/v1
730744kind : CustomResourceDefinition
731745metadata :
732746 annotations :
733- controller-gen.kubebuilder.io/version : v0.14.0
747+ controller-gen.kubebuilder.io/version : v0.16.3
734748 name : ipaddresspools.metallb.io
735749spec :
736750 group : metallb.io
@@ -940,7 +954,7 @@ apiVersion: apiextensions.k8s.io/v1
940954kind : CustomResourceDefinition
941955metadata :
942956 annotations :
943- controller-gen.kubebuilder.io/version : v0.14.0
957+ controller-gen.kubebuilder.io/version : v0.16.3
944958 name : l2advertisements.metallb.io
945959spec :
946960 group : metallb.io
@@ -1120,7 +1134,7 @@ apiVersion: apiextensions.k8s.io/v1
11201134kind : CustomResourceDefinition
11211135metadata :
11221136 annotations :
1123- controller-gen.kubebuilder.io/version : v0.14.0
1137+ controller-gen.kubebuilder.io/version : v0.16.3
11241138 name : servicel2statuses.metallb.io
11251139spec :
11261140 group : metallb.io
0 commit comments