...

Text file src/k8s.io/kubernetes/cluster/addons/calico-policy-controller/ippool-crd.yaml

Documentation: k8s.io/kubernetes/cluster/addons/calico-policy-controller

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  labels:
     5    addonmanager.kubernetes.io/mode: Reconcile
     6  name: ippools.crd.projectcalico.org
     7spec:
     8  group: crd.projectcalico.org
     9  names:
    10    kind: IPPool
    11    listKind: IPPoolList
    12    plural: ippools
    13    singular: ippool
    14  scope: Cluster
    15  versions:
    16  - name: v1
    17    schema:
    18      openAPIV3Schema:
    19        properties:
    20          apiVersion:
    21            description: 'APIVersion defines the versioned schema of this representation
    22              of an object. Servers should convert recognized schemas to the latest
    23              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    24            type: string
    25          kind:
    26            description: 'Kind is a string value representing the REST resource this
    27              object represents. Servers may infer this from the endpoint the client
    28              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    29            type: string
    30          metadata:
    31            type: object
    32          spec:
    33            description: IPPoolSpec contains the specification for an IPPool resource.
    34            properties:
    35              blockSize:
    36                description: The block size to use for IP address assignments from
    37                  this pool. Defaults to 26 for IPv4 and 112 for IPv6.
    38                type: integer
    39              cidr:
    40                description: The pool CIDR.
    41                type: string
    42              disabled:
    43                description: When disabled is true, Calico IPAM will not assign addresses
    44                  from this pool.
    45                type: boolean
    46              ipip:
    47                description: 'Deprecated: this field is only used for APIv1 backwards
    48                  compatibility. Setting this field is not allowed, this field is
    49                  for internal use only.'
    50                properties:
    51                  enabled:
    52                    description: When enabled is true, ipip tunneling will be used
    53                      to deliver packets to destinations within this pool.
    54                    type: boolean
    55                  mode:
    56                    description: The IPIP mode.  This can be one of "always" or "cross-subnet".  A
    57                      mode of "always" will also use IPIP tunneling for routing to
    58                      destination IP addresses within this pool.  A mode of "cross-subnet"
    59                      will only use IPIP tunneling when the destination node is on
    60                      a different subnet to the originating node.  The default value
    61                      (if not specified) is "always".
    62                    type: string
    63                type: object
    64              ipipMode:
    65                description: Contains configuration for IPIP tunneling for this pool.
    66                  If not specified, then this is defaulted to "Never" (i.e. IPIP tunneling
    67                  is disabled).
    68                type: string
    69              nat-outgoing:
    70                description: 'Deprecated: this field is only used for APIv1 backwards
    71                  compatibility. Setting this field is not allowed, this field is
    72                  for internal use only.'
    73                type: boolean
    74              natOutgoing:
    75                description: When nat-outgoing is true, packets sent from Calico networked
    76                  containers in this pool to destinations outside of this pool will
    77                  be masqueraded.
    78                type: boolean
    79              nodeSelector:
    80                description: Allows IPPool to allocate for a specific node by label
    81                  selector.
    82                type: string
    83              vxlanMode:
    84                description: Contains configuration for VXLAN tunneling for this pool.
    85                  If not specified, then this is defaulted to "Never" (i.e. VXLAN
    86                  tunneling is disabled).
    87                type: string
    88            required:
    89            - cidr
    90            type: object
    91        type: object
    92    served: true
    93    storage: true
    94status:
    95  acceptedNames:
    96    kind: ""
    97    plural: ""
    98  conditions: []
    99  storedVersions: []

View as plain text