github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1/core.giantswarm.io_kvmclusterconfigs.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: kvmclusterconfigs.core.giantswarm.io 10 spec: 11 group: core.giantswarm.io 12 names: 13 categories: 14 - giantswarm 15 - kvm 16 kind: KVMClusterConfig 17 listKind: KVMClusterConfigList 18 plural: kvmclusterconfigs 19 singular: kvmclusterconfig 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 guest: 41 properties: 42 availabilityZones: 43 type: integer 44 dnsZone: 45 description: DNSZone for guest cluster is supplemented with host 46 prefixes for specific services such as Kubernetes API or Etcd. 47 In general this DNS Zone should start with "k8s" like for example 48 "k8s.cluster.example.com.". 49 type: string 50 id: 51 type: string 52 masters: 53 items: 54 properties: 55 cpuCores: 56 type: integer 57 id: 58 type: string 59 memorySizeGB: 60 format: double 61 type: number 62 storageSizeGB: 63 format: double 64 type: number 65 required: 66 - id 67 type: object 68 type: array 69 name: 70 type: string 71 owner: 72 type: string 73 releaseVersion: 74 type: string 75 versionBundles: 76 items: 77 properties: 78 name: 79 type: string 80 version: 81 type: string 82 required: 83 - name 84 - version 85 type: object 86 type: array 87 workers: 88 items: 89 properties: 90 cpuCores: 91 type: integer 92 id: 93 type: string 94 labels: 95 additionalProperties: 96 type: string 97 type: object 98 memorySizeGB: 99 format: double 100 type: number 101 storageSizeGB: 102 format: double 103 type: number 104 required: 105 - id 106 - labels 107 type: object 108 type: array 109 required: 110 - dnsZone 111 - id 112 type: object 113 versionBundle: 114 properties: 115 version: 116 type: string 117 required: 118 - version 119 type: object 120 required: 121 - guest 122 - versionBundle 123 type: object 124 required: 125 - metadata 126 - spec 127 type: object 128 served: true 129 storage: true 130 status: 131 acceptedNames: 132 kind: "" 133 plural: "" 134 conditions: [] 135 storedVersions: []