4 apiVersion: apiextensions.k8s.io/v1beta1
5 kind: CustomResourceDefinition
7 name: networks.k8s.plugin.opnfv.org
9 group: k8s.plugin.opnfv.org
22 description: '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'
27 description: 'Kind is a string value representing the REST resource this
28 object represents. Servers may infer this from the endpoint the client
29 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
36 description: 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
37 Important: Run "operator-sdk generate k8s" to regenerate code after
38 modifying this file Add custom validation using kubebuilder tags:
39 https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
108 description: 'INSERT ADDITIONAL STATUS FIELD - define observed state
109 of cluster Important: Run "operator-sdk generate k8s" to regenerate
110 code after modifying this file Add custom validation using kubebuilder
111 tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
125 apiVersion: apiextensions.k8s.io/v1beta1
126 kind: CustomResourceDefinition
128 name: providernetworks.k8s.plugin.opnfv.org
130 group: k8s.plugin.opnfv.org
132 kind: ProviderNetwork
133 listKind: ProviderNetworkList
134 plural: providernetworks
135 singular: providernetwork
141 description: ProviderNetwork is the Schema for the providernetworks API
144 description: 'APIVersion defines the versioned schema of this representation
145 of an object. Servers should convert recognized schemas to the latest
146 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
149 description: 'Kind is a string value representing the REST resource this
150 object represents. Servers may infer this from the endpoint the client
151 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
156 description: ProviderNetworkSpec defines the desired state of ProviderNetwork
159 description: 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
160 Important: Run "operator-sdk generate k8s" to regenerate code after
161 modifying this file Add custom validation using kubebuilder tags:
162 https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
172 providerInterfaceName:
176 - providerInterfaceName
242 logicalInterfaceName:
248 providerInterfaceName:
255 - providerInterfaceName
265 description: ProviderNetworkStatus defines the observed state of ProviderNetwork
268 description: 'INSERT ADDITIONAL STATUS FIELD - define observed state
269 of cluster Important: Run "operator-sdk generate k8s" to regenerate
270 code after modifying this file Add custom validation using kubebuilder
271 tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
294 apiVersion: rbac.authorization.k8s.io/v1
297 creationTimestamp: null
306 - persistentvolumeclaims
323 - monitoring.coreos.com
334 - deployments/finalizers
338 - k8s.plugin.opnfv.org
347 kind: ClusterRoleBinding
348 apiVersion: rbac.authorization.k8s.io/v1
353 name: system:serviceaccounts
354 apiGroup: rbac.authorization.k8s.io
358 apiGroup: rbac.authorization.k8s.io
397 requiredDuringSchedulingIgnoredDuringExecution:
405 - key: "node-role.kubernetes.io/master"
408 serviceAccountName: k8s-nfn-sa
411 image: integratedcloudnative/ovn4nfv-k8s-plugin:0.9.0
412 command: ["/usr/local/bin/entrypoint", "operator"]
413 imagePullPolicy: IfNotPresent
415 - containerPort: 50000
421 fieldPath: status.hostIP
425 fieldPath: metadata.name
426 - name: OPERATOR_NAME
427 value: "nfn-operator"
433 name: ovn4nfv-cni-config
441 logfile=/var/log/openvswitch/ovn4k8s.log
444 conf-dir=/etc/cni/net.d
445 plugin=ovn4nfvk8s-cni
448 kubeconfig=/etc/kubernetes/admin.conf
451 apiVersion: extensions/v1beta1
468 beta.kubernetes.io/arch: amd64
474 image: integratedcloudnative/ovn4nfv-k8s-plugin:0.9.0
475 imagePullPolicy: IfNotPresent
476 command: ["/usr/local/bin/entrypoint", "cni"]
488 mountPath: /host/opt/cni/bin
490 mountPath: /host/etc/openvswitch
492 mountPath: /tmp/ovn4nfv-conf
499 path: /etc/openvswitch
502 name: ovn4nfv-cni-config
504 - key: ovn4nfv_k8s.conf
505 path: ovn4nfv_k8s.conf
508 apiVersion: extensions/v1beta1
525 beta.kubernetes.io/arch: amd64
531 image: integratedcloudnative/ovn4nfv-k8s-plugin:0.9.0
532 imagePullPolicy: IfNotPresent
533 command: ["/usr/local/bin/entrypoint", "agent"]
542 - name: NFN_NODE_NAME
545 fieldPath: spec.nodeName
549 - mountPath: /run/openvswitch
551 - mountPath: /var/run/openvswitch
552 name: host-var-run-ovs
556 path: /run/openvswitch
557 - name: host-var-run-ovs
559 path: /var/run/openvswitch