github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1/core.giantswarm.io_flannelconfigs.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.2.4
     8    creationTimestamp: null
     9    name: flannelconfigs.core.giantswarm.io
    10  spec:
    11    group: core.giantswarm.io
    12    names:
    13      categories:
    14      - giantswarm
    15      - kvm
    16      kind: FlannelConfig
    17      listKind: FlannelConfigList
    18      plural: flannelconfigs
    19      singular: flannelconfig
    20    scope: Namespaced
    21    versions:
    22    - name: v1alpha1
    23      schema:
    24        openAPIV3Schema:
    25          properties:
    26            apiVersion:
    27              description: 'APIVersion defines the versioned schema of this representation
    28                of an object. Servers should convert recognized schemas to the latest
    29                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    30              type: string
    31            kind:
    32              description: 'Kind is a string value representing the REST resource this
    33                object represents. Servers may infer this from the endpoint the client
    34                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    35              type: string
    36            metadata:
    37              type: object
    38            spec:
    39              properties:
    40                bridge:
    41                  properties:
    42                    docker:
    43                      properties:
    44                        image:
    45                          type: string
    46                      required:
    47                      - image
    48                      type: object
    49                    spec:
    50                      properties:
    51                        dns:
    52                          properties:
    53                            servers:
    54                              items:
    55                                type: string
    56                              type: array
    57                          required:
    58                          - servers
    59                          type: object
    60                        interface:
    61                          type: string
    62                        ntp:
    63                          properties:
    64                            servers:
    65                              items:
    66                                type: string
    67                              type: array
    68                          required:
    69                          - servers
    70                          type: object
    71                        privateNetwork:
    72                          type: string
    73                      required:
    74                      - dns
    75                      - interface
    76                      - ntp
    77                      - privateNetwork
    78                      type: object
    79                  required:
    80                  - docker
    81                  - spec
    82                  type: object
    83                cluster:
    84                  properties:
    85                    customer:
    86                      type: string
    87                    id:
    88                      type: string
    89                    namespace:
    90                      type: string
    91                  required:
    92                  - customer
    93                  - id
    94                  - namespace
    95                  type: object
    96                flannel:
    97                  properties:
    98                    spec:
    99                      properties:
   100                        network:
   101                          type: string
   102                        runDir:
   103                          type: string
   104                        subnetLen:
   105                          type: integer
   106                        vni:
   107                          type: integer
   108                      required:
   109                      - network
   110                      - runDir
   111                      - subnetLen
   112                      - vni
   113                      type: object
   114                  required:
   115                  - spec
   116                  type: object
   117                health:
   118                  properties:
   119                    docker:
   120                      properties:
   121                        image:
   122                          type: string
   123                      required:
   124                      - image
   125                      type: object
   126                  required:
   127                  - docker
   128                  type: object
   129                versionBundle:
   130                  properties:
   131                    version:
   132                      type: string
   133                  required:
   134                  - version
   135                  type: object
   136              required:
   137              - bridge
   138              - cluster
   139              - flannel
   140              - health
   141              - versionBundle
   142              type: object
   143          required:
   144          - metadata
   145          - spec
   146          type: object
   147      served: true
   148      storage: true
   149  status:
   150    acceptedNames:
   151      kind: ""
   152      plural: ""
   153    conditions: []
   154    storedVersions: []