github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1beta1/core.giantswarm.io_kvmclusterconfigs.yaml (about) 1 2 --- 3 apiVersion: apiextensions.k8s.io/v1beta1 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 validation: 22 openAPIV3Schema: 23 properties: 24 apiVersion: 25 description: 'APIVersion defines the versioned schema of this representation 26 of an object. Servers should convert recognized schemas to the latest 27 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 28 type: string 29 kind: 30 description: 'Kind is a string value representing the REST resource this 31 object represents. Servers may infer this from the endpoint the client 32 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 33 type: string 34 metadata: 35 type: object 36 spec: 37 properties: 38 guest: 39 properties: 40 availabilityZones: 41 type: integer 42 dnsZone: 43 description: DNSZone for guest cluster is supplemented with host 44 prefixes for specific services such as Kubernetes API or Etcd. 45 In general this DNS Zone should start with "k8s" like for example 46 "k8s.cluster.example.com.". 47 type: string 48 id: 49 type: string 50 masters: 51 items: 52 properties: 53 cpuCores: 54 type: integer 55 id: 56 type: string 57 memorySizeGB: 58 format: double 59 type: number 60 storageSizeGB: 61 format: double 62 type: number 63 required: 64 - id 65 type: object 66 type: array 67 name: 68 type: string 69 owner: 70 type: string 71 releaseVersion: 72 type: string 73 versionBundles: 74 items: 75 properties: 76 name: 77 type: string 78 version: 79 type: string 80 required: 81 - name 82 - version 83 type: object 84 type: array 85 workers: 86 items: 87 properties: 88 cpuCores: 89 type: integer 90 id: 91 type: string 92 labels: 93 additionalProperties: 94 type: string 95 type: object 96 memorySizeGB: 97 format: double 98 type: number 99 storageSizeGB: 100 format: double 101 type: number 102 required: 103 - id 104 - labels 105 type: object 106 type: array 107 required: 108 - dnsZone 109 - id 110 type: object 111 versionBundle: 112 properties: 113 version: 114 type: string 115 required: 116 - version 117 type: object 118 required: 119 - guest 120 - versionBundle 121 type: object 122 required: 123 - metadata 124 - spec 125 type: object 126 version: v1alpha1 127 versions: 128 - name: v1alpha1 129 served: true 130 storage: true 131 status: 132 acceptedNames: 133 kind: "" 134 plural: "" 135 conditions: [] 136 storedVersions: []