github.com/cilium/cilium@v1.16.2/pkg/k8s/apis/cilium.io/client/crds/v2alpha1/ciliumpodippools.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.15.0
     7    creationTimestamp: null
     8    name: ciliumpodippools.cilium.io
     9  spec:
    10    group: cilium.io
    11    names:
    12      categories:
    13      - cilium
    14      kind: CiliumPodIPPool
    15      listKind: CiliumPodIPPoolList
    16      plural: ciliumpodippools
    17      shortNames:
    18      - cpip
    19      singular: ciliumpodippool
    20    scope: Cluster
    21    versions:
    22    - name: v2alpha1
    23      schema:
    24        openAPIV3Schema:
    25          description: CiliumPodIPPool defines an IP pool that can be used for pooled
    26            IPAM (i.e. the multi-pool IPAM mode).
    27          properties:
    28            apiVersion:
    29              description: 'APIVersion defines the versioned schema of this representation
    30                of an object. Servers should convert recognized schemas to the latest
    31                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    32              type: string
    33            kind:
    34              description: 'Kind is a string value representing the REST resource this
    35                object represents. Servers may infer this from the endpoint the client
    36                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    37              type: string
    38            metadata:
    39              type: object
    40            spec:
    41              properties:
    42                ipv4:
    43                  description: IPv4 specifies the IPv4 CIDRs and mask sizes of the pool
    44                  properties:
    45                    cidrs:
    46                      description: CIDRs is a list of IPv4 CIDRs that are part of the
    47                        pool.
    48                      items:
    49                        description: PoolCIDR is an IP pool CIDR.
    50                        format: cidr
    51                        type: string
    52                      minItems: 1
    53                      type: array
    54                    maskSize:
    55                      description: MaskSize is the mask size of the pool.
    56                      maximum: 32
    57                      minimum: 1
    58                      type: integer
    59                  required:
    60                  - cidrs
    61                  - maskSize
    62                  type: object
    63                ipv6:
    64                  description: IPv6 specifies the IPv6 CIDRs and mask sizes of the pool
    65                  properties:
    66                    cidrs:
    67                      description: CIDRs is a list of IPv6 CIDRs that are part of the
    68                        pool.
    69                      items:
    70                        description: PoolCIDR is an IP pool CIDR.
    71                        format: cidr
    72                        type: string
    73                      minItems: 1
    74                      type: array
    75                    maskSize:
    76                      description: MaskSize is the mask size of the pool.
    77                      maximum: 128
    78                      minimum: 1
    79                      type: integer
    80                  required:
    81                  - cidrs
    82                  - maskSize
    83                  type: object
    84              type: object
    85          required:
    86          - spec
    87          type: object
    88      served: true
    89      storage: true
    90  status:
    91    acceptedNames:
    92      kind: ""
    93      plural: ""
    94    conditions: []
    95    storedVersions: []