...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: networks.k8s.plugin.opnfv.org spec: group: k8s.plugin.opnfv.org version: v1 names: kind: Network plural: networks scope: Namespaced subresources: # status enables the status subresource. status: {} validation: openAPIV3Schema: type: object properties: spec: type: object properties: cniType: type: string ipv4Subnets: description: 'List of subnets for the network' type: array items: properties: name: type: string subnet: type: string |
...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: k8s.plugin.opnfv.org/v1 kind: Network metadata: name: ovn-priv-net spec: cniType: Ovn4nfv ipv4subnets: - subnet: 172.16.33.0/24 name: subnet1 gateway: 172.16.33.1/24 excludeIps: 172.16.33.2 172.16.33.5..172.16.33.10 |
...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: providernetworks.k8s.plugin.opnfv.org spec: group: k8s.plugin.opnfv.org version: v1 names: kind: ProviderNetwork plural: providernetworks scope: Namespaced subresources: # status enables the status subresource. status: {} validation: openAPIV3Schema: type: object properties: spec: type: object properties: cniType: type: string ipv4Subnets: description: 'List of subnets for the network' type: array items: properties: name: type: string subnet: type: string |
...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: k8s.plugin.opnfv.org/v1beta1 kind: OvnProviderNetwork metadata: name: ovn-provider-net spec: cniType: Ovn4nfv ipv4subnets: - subnet: 172.16.33.0/24 name: subnet1 gateway: 172.16.33.1/24 excludeIps: 172.16.33.2 172.16.33.5..172.16.33.10 providerNetworkType: vlan vlan: vlanId: 100 providerInterfaceName: eth0 Node: node1,node2 logicalInterfaceName: eth0.100 |
...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: networkchainings.k8s.plugin.opnfv.org spec: group: k8s.plugin.opnfv.org version: v1 names: kind: NetworkChaining plural: networkchainings scope: Namespaced subresources: # status enables the status subresource. status: {} validation: openAPIV3Schema: type: object properties: spec: type: object properties: type: type: string |
...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: k8s.plugin.opnfv.org/v1 kind: NetworkChaining metadata: name: chain1 spec: type: Routing routingSpec: leftNetwork: - networkName: ovn-provider1 subnetInfo: - name: subnet1 gatewayIP: 10.1.5.1 rightNetwork: - networkName: ovn-provider1 subnetInfo: - name: subnet2 gatewayIP: 10.1.10.1 networkChain: vFw, ovn-net1, webcache, ovn-net2, sdwan |
...