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