Appendix A - CNI Operator Manifests

cluster-network-03-mysdn-namespace.yml
apiVersion: v1
kind: Namespace
metadata:
 name: mysdn-operator
 annotations:
   openshift.io/node-selector: ""
 labels:
   name: mysdn-operator
   openshift.io/run-level: "0"

cluster-network-04-mysdn-CRD.yml
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
 name: installations.operator.mysdn.io
spec:
 group: operator.mysdn.io
 names:
   kind: Installation
   listKind: InstallationList
   plural: installations
   singular: installation
 scope: Cluster
 subresources:
   status: {}
 validation:
   openAPIV3Schema:
     properties:
       apiVersion:
         description: 'APIVersion defines the versioned schema of this representation
      of an object. Servers should convert recognized schemas to the latest
           internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
         type: string
       kind:
         description: 'Kind is a string value representing the REST resource this
           object represents. Servers may infer this from the endpoint the client
           submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
         type: string
       metadata:
         type: object
       spec:
         type: object
       status:
         type: object
 version: v1
 versions:
 - name: v1
   served: true
   storage: true

Last updated