network.kubesphere.io_ippools.yaml 3.9 KB
Newer Older
D
Duan Jiong 已提交
1 2 3 4 5

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
D
Duan Jiong 已提交
6 7
  annotations:
    controller-gen.kubebuilder.io/version: (devel)
D
Duan Jiong 已提交
8 9 10 11 12 13
  creationTimestamp: null
  name: ippools.network.kubesphere.io
spec:
  group: network.kubesphere.io
  names:
    kind: IPPool
D
Duan Jiong 已提交
14
    listKind: IPPoolList
D
Duan Jiong 已提交
15
    plural: ippools
D
Duan Jiong 已提交
16
    singular: ippool
D
Duan Jiong 已提交
17
  scope: Cluster
D
Duan Jiong 已提交
18 19
  subresources:
    status: {}
D
Duan Jiong 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
  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/sig-architecture/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/sig-architecture/api-conventions.md#types-kinds'
          type: string
        metadata:
          type: object
        spec:
          properties:
            blockSize:
              description: The block size to use for IP address assignments from this
                pool. Defaults to 26 for IPv4 and 112 for IPv6.
              type: integer
            cidr:
              description: The pool CIDR.
              type: string
            disabled:
D
Duan Jiong 已提交
45 46
              description: When disabled is true, IPAM will not assign addresses from
                this pool.
D
Duan Jiong 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
              type: boolean
            dns:
              description: DNS contains values interesting for DNS resolvers
              properties:
                domain:
                  type: string
                nameservers:
                  items:
                    type: string
                  type: array
                options:
                  items:
                    type: string
                  type: array
                search:
                  items:
                    type: string
                  type: array
              type: object
            gateway:
              type: string
            rangeEnd:
D
Duan Jiong 已提交
69
              description: The last ip, inclusive
D
Duan Jiong 已提交
70 71
              type: string
            rangeStart:
D
Duan Jiong 已提交
72
              description: The first ip, inclusive
D
Duan Jiong 已提交
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
              type: string
            routes:
              items:
                properties:
                  dst:
                    type: string
                  gateway:
                    type: string
                type: object
              type: array
            type:
              type: string
            vlanConfig:
              properties:
                master:
                  type: string
                vlanId:
                  format: int32
                  type: integer
              required:
              - master
              - vlanId
              type: object
          required:
          - cidr
          - type
          type: object
        status:
          properties:
            allocations:
              type: integer
            capacity:
              type: integer
            reserved:
              type: integer
            synced:
              type: boolean
            unallocated:
              type: integer
D
Duan Jiong 已提交
112 113 114 115 116 117 118 119 120 121 122 123 124
            workspaces:
              additionalProperties:
                properties:
                  allocations:
                    type: integer
                required:
                - allocations
                type: object
              type: object
          required:
          - allocations
          - capacity
          - unallocated
D
Duan Jiong 已提交
125 126 127 128 129 130 131 132 133 134 135 136 137
          type: object
      type: object
  version: v1alpha1
  versions:
  - name: v1alpha1
    served: true
    storage: true
status:
  acceptedNames:
    kind: ""
    plural: ""
  conditions: []
  storedVersions: []