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: []