2 apiVersion: apiextensions.k8s.io/v1
3 kind: CustomResourceDefinition
5 name: networkchainings.k8s.plugin.opnfv.org
7 group: k8s.plugin.opnfv.org
10 listKind: NetworkChainingList
11 plural: networkchainings
12 singular: networkchaining
18 description: NetworkChaining is the Schema for the networkchainings API
22 "APIVersion defines the versioned schema of this representation
23 of an object. Servers should convert recognized schemas to the latest
24 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources"
28 "Kind is a string value representing the REST resource this
29 object represents. Servers may infer this from the endpoint the client
30 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
35 description: NetworkChainingSpec defines the desired state of NetworkChaining
71 pattern: "^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$"
73 x-kubernetes-preserve-unknown-fields: true
95 pattern: "^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$"
97 x-kubernetes-preserve-unknown-fields: true
137 pattern: "^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$"
139 x-kubernetes-preserve-unknown-fields: true
161 pattern: "^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?$"
163 x-kubernetes-preserve-unknown-fields: true
180 description: NetworkChainingStatus defines the observed state of NetworkChaining
193 apiVersion: apiextensions.k8s.io/v1
194 kind: CustomResourceDefinition
196 name: networks.k8s.plugin.opnfv.org
198 group: k8s.plugin.opnfv.org
201 listKind: NetworkList
212 "APIVersion defines the versioned schema of this representation
213 of an object. Servers should convert recognized schemas to the latest
214 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources"
218 "Kind is a string value representing the REST resource this
219 object represents. Servers may infer this from the endpoint the client
220 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
228 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
229 Important: Run "operator-sdk generate k8s" to regenerate code after
230 modifying this file Add custom validation using kubebuilder tags:
231 https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
301 'INSERT ADDITIONAL STATUS FIELD - define observed state
302 of cluster Important: Run "operator-sdk generate k8s" to regenerate
303 code after modifying this file Add custom validation using kubebuilder
304 tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
315 apiVersion: apiextensions.k8s.io/v1
316 kind: CustomResourceDefinition
318 name: providernetworks.k8s.plugin.opnfv.org
320 group: k8s.plugin.opnfv.org
322 kind: ProviderNetwork
323 listKind: ProviderNetworkList
324 plural: providernetworks
325 singular: providernetwork
331 description: ProviderNetwork is the Schema for the providernetworks API
335 "APIVersion defines the versioned schema of this representation
336 of an object. Servers should convert recognized schemas to the latest
337 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources"
341 "Kind is a string value representing the REST resource this
342 object represents. Servers may infer this from the endpoint the client
343 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
348 description: ProviderNetworkSpec defines the desired state of ProviderNetwork
352 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
353 Important: Run "operator-sdk generate k8s" to regenerate code after
354 modifying this file Add custom validation using kubebuilder tags:
355 https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
365 providerInterfaceName:
369 - providerInterfaceName
435 logicalInterfaceName:
441 providerInterfaceName:
448 - providerInterfaceName
458 description: ProviderNetworkStatus defines the observed state of ProviderNetwork
462 'INSERT ADDITIONAL STATUS FIELD - define observed state
463 of cluster Important: Run "operator-sdk generate k8s" to regenerate
464 code after modifying this file Add custom validation using kubebuilder
465 tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
480 namespace: kube-system
483 apiVersion: rbac.authorization.k8s.io/v1
486 creationTimestamp: null
496 - persistentvolumeclaims
514 - monitoring.coreos.com
525 - deployments/finalizers
529 - k8s.plugin.opnfv.org
537 kind: ClusterRoleBinding
538 apiVersion: rbac.authorization.k8s.io/v1
543 name: system:serviceaccounts
544 apiGroup: rbac.authorization.k8s.io
548 apiGroup: rbac.authorization.k8s.io
555 namespace: kube-system
569 name: ovn-controller-network
570 namespace: kube-system
572 OVN_SUBNET: "10.151.142.0/18"
573 OVN_GATEWAYIP: "10.151.142.1/18"
580 namespace: kube-system
594 requiredDuringSchedulingIgnoredDuringExecution:
597 - key: ovn4nfv-k8s-plugin
602 - key: "node-role.kubernetes.io/master"
605 serviceAccountName: k8s-nfn-sa
608 image: docker.io/integratedcloudnative/ovn4nfv-k8s-plugin:v5.0.0
609 command: ["/usr/local/bin/entrypoint", "operator"]
610 imagePullPolicy: IfNotPresent
613 name: ovn-controller-network
615 - containerPort: 50000
621 fieldPath: metadata.name
622 - name: OPERATOR_NAME
623 value: "nfn-operator"
629 name: ovn4nfv-cni-config
630 namespace: kube-system
637 logfile=/var/log/openvswitch/ovn4k8s.log
640 conf-dir=/etc/cni/net.d
641 plugin=ovn4nfvk8s-cni
644 kubeconfig=/etc/cni/net.d/ovn4nfv-k8s.d/ovn4nfv-k8s.kubeconfig
647 "name": "ovn4nfv-k8s-plugin",
648 "type": "ovn4nfvk8s-cni",
649 "cniVersion": "0.3.1"
657 namespace: kube-system
673 beta.kubernetes.io/arch: amd64
677 serviceAccountName: k8s-nfn-sa
680 image: docker.io/integratedcloudnative/ovn4nfv-k8s-plugin:v5.0.0
681 command: ["/usr/local/bin/entrypoint", "cni"]
682 imagePullPolicy: IfNotPresent
694 mountPath: /host/etc/cni/net.d
696 mountPath: /host/opt/cni/bin
698 mountPath: /host/etc/openvswitch
700 mountPath: /tmp/ovn4nfv-conf
701 - name: ovn4nfv-cni-net-conf
702 mountPath: /tmp/ovn4nfv-cni
712 path: /etc/openvswitch
715 name: ovn4nfv-cni-config
717 - key: ovn4nfv_k8s.conf
718 path: ovn4nfv_k8s.conf
719 - name: ovn4nfv-cni-net-conf
721 name: ovn4nfv-cni-config
723 - key: 20-network.conf
724 path: 20-network.conf
730 namespace: kube-system
747 beta.kubernetes.io/arch: amd64
751 serviceAccountName: k8s-nfn-sa
754 image: docker.io/integratedcloudnative/ovn4nfv-k8s-plugin:v5.0.0
755 command: ["/usr/local/bin/entrypoint", "agent"]
756 imagePullPolicy: IfNotPresent
759 name: ovn-controller-network
768 - name: NFN_NODE_NAME
771 fieldPath: spec.nodeName
775 add: ["NET_ADMIN", "SYS_ADMIN", "SYS_PTRACE"]
778 - mountPath: /var/run/dbus/
779 name: host-var-run-dbus
781 - mountPath: /run/openvswitch
783 - mountPath: /var/run/openvswitch
784 name: host-var-run-ovs
785 - mountPath: /var/run
787 - mountPath: /host/proc
789 - mountPath: /host/sys
791 - mountPath: /var/run/ovn4nfv-k8s-plugin
792 name: host-var-cniserver-socket-dir
796 path: /run/openvswitch
797 - name: host-var-run-ovs
799 path: /var/run/openvswitch
800 - name: host-var-run-dbus
803 - name: host-var-cniserver-socket-dir
805 path: /var/run/ovn4nfv-k8s-plugin