github.com/cilium/cilium@v1.16.2/pkg/k8s/apis/cilium.io/client/crds/v2alpha1/ciliumbgpnodeconfigoverrides.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.15.0 7 creationTimestamp: null 8 name: ciliumbgpnodeconfigoverrides.cilium.io 9 spec: 10 group: cilium.io 11 names: 12 categories: 13 - cilium 14 - ciliumbgp 15 kind: CiliumBGPNodeConfigOverride 16 listKind: CiliumBGPNodeConfigOverrideList 17 plural: ciliumbgpnodeconfigoverrides 18 shortNames: 19 - cbgpnodeoverride 20 singular: ciliumbgpnodeconfigoverride 21 scope: Cluster 22 versions: 23 - additionalPrinterColumns: 24 - jsonPath: .metadata.creationTimestamp 25 name: Age 26 type: date 27 name: v2alpha1 28 schema: 29 openAPIV3Schema: 30 description: CiliumBGPNodeConfigOverride specifies configuration overrides 31 for a CiliumBGPNodeConfig. It allows fine-tuning of BGP behavior on a per-node 32 basis. For the override to be effective, the names in CiliumBGPNodeConfigOverride 33 and CiliumBGPNodeConfig must match exactly. This matching ensures that specific 34 node configurations are applied correctly and only where intended. 35 properties: 36 apiVersion: 37 description: 'APIVersion defines the versioned schema of this representation 38 of an object. Servers should convert recognized schemas to the latest 39 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 40 type: string 41 kind: 42 description: 'Kind is a string value representing the REST resource this 43 object represents. Servers may infer this from the endpoint the client 44 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 45 type: string 46 metadata: 47 type: object 48 spec: 49 description: Spec is the specification of the desired behavior of the 50 CiliumBGPNodeConfigOverride. 51 properties: 52 bgpInstances: 53 description: BGPInstances is a list of BGP instances to override. 54 items: 55 description: CiliumBGPNodeConfigInstanceOverride defines configuration 56 options which can be overridden for a specific BGP instance. 57 properties: 58 localPort: 59 description: LocalPort is port to use for this BGP instance. 60 format: int32 61 type: integer 62 name: 63 description: Name is the name of the BGP instance for which 64 the configuration is overridden. 65 maxLength: 255 66 minLength: 1 67 type: string 68 peers: 69 description: Peers is a list of peer configurations to override. 70 items: 71 description: CiliumBGPNodeConfigPeerOverride defines configuration 72 options which can be overridden for a specific peer. 73 properties: 74 localAddress: 75 description: LocalAddress is the IP address to use for 76 connecting to this peer. 77 pattern: ((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$)) 78 type: string 79 localPort: 80 description: LocalPort is source port to use for connecting 81 to this peer. 82 format: int32 83 type: integer 84 name: 85 description: Name is the name of the peer for which the 86 configuration is overridden. 87 maxLength: 255 88 minLength: 1 89 type: string 90 required: 91 - name 92 type: object 93 type: array 94 x-kubernetes-list-map-keys: 95 - name 96 x-kubernetes-list-type: map 97 routerID: 98 description: RouterID is BGP router id to use for this instance. 99 It must be unique across all BGP instances. 100 format: ipv4 101 type: string 102 required: 103 - name 104 type: object 105 minItems: 1 106 type: array 107 x-kubernetes-list-map-keys: 108 - name 109 x-kubernetes-list-type: map 110 required: 111 - bgpInstances 112 type: object 113 required: 114 - metadata 115 - spec 116 type: object 117 served: true 118 storage: true 119 subresources: {} 120 status: 121 acceptedNames: 122 kind: "" 123 plural: "" 124 conditions: [] 125 storedVersions: []