github.com/giantswarm/apiextensions/v2@v2.6.2/config/crd/v1beta1/core.giantswarm.io_azureclusterconfigs.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: 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 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 credentialSecret: 43 description: AzureClusterConfigSpecGuestCredentialSecret points 44 to the K8s Secret containing credentials for an Azure subscription 45 in which the tenant cluster should be created. 46 properties: 47 name: 48 type: string 49 namespace: 50 type: string 51 required: 52 - name 53 - namespace 54 type: object 55 dnsZone: 56 description: DNSZone for guest cluster is supplemented with host 57 prefixes for specific services such as Kubernetes API or Etcd. 58 In general this DNS Zone should start with "k8s" like for example 59 "k8s.cluster.example.com.". 60 type: string 61 id: 62 type: string 63 masters: 64 items: 65 properties: 66 id: 67 type: string 68 vmSize: 69 type: string 70 required: 71 - id 72 type: object 73 type: array 74 name: 75 type: string 76 owner: 77 type: string 78 releaseVersion: 79 type: string 80 versionBundles: 81 items: 82 properties: 83 name: 84 type: string 85 version: 86 type: string 87 required: 88 - name 89 - version 90 type: object 91 type: array 92 workers: 93 items: 94 properties: 95 id: 96 type: string 97 labels: 98 additionalProperties: 99 type: string 100 nullable: true 101 type: object 102 vmSize: 103 type: string 104 required: 105 - id 106 type: object 107 type: array 108 required: 109 - credentialSecret 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 version: v1alpha1 129 versions: 130 - name: v1alpha1 131 served: true 132 storage: true 133 status: 134 acceptedNames: 135 kind: "" 136 plural: "" 137 conditions: [] 138 storedVersions: []