Last generated March 23, 2022

AWSControlPlane

Deprecation: This CRD will be removed once Cluster API resources are used for all AWS workload clusters.

AWSControlPlane is the infrastructure provider referenced in ControlPlane CRs. Represents the master nodes (also called Control Plane) of a workload cluster on AWS. Reconciled by aws-operator.

Full name:
awscontrolplanes.infrastructure.giantswarm.io
Group:
infrastructure.giantswarm.io
Singular name:
awscontrolplane
Plural name:
awscontrolplanes
Scope:
Namespaced
Versions:
v1alpha2v1alpha3

Version v1alpha2

Example CR

apiVersion: infrastructure.giantswarm.io/v1alpha2
kind: AWSControlPlane
metadata:
  annotations:
    giantswarm.io/docs: https://docs.giantswarm.io/ui-api/management-api/crd/awscontrolplanes.infrastructure.giantswarm.io/
  creationTimestamp: null
  name: ier2s
spec:
  availabilityZones:
  - eu-central-1a
  - eu-central-1b
  - eu-central-1c
  instanceType: m4.xlarge

Properties

.apiVersion

string

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

.kind

string

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

.metadata

object

.spec

object Required

Specification part of the resource.

.spec.availabilityZones

array

Configures which AWS availability zones to use by master nodes, as a list of availability zone names like e. g. eu-central-1c. We support either 1 or 3 availability zones.

.spec.availabilityZones[*]

string

.spec.instanceType

string

EC2 instance type identifier to use for the master node(s).

Version v1alpha3

Example CR

apiVersion: infrastructure.giantswarm.io/v1alpha3
kind: AWSControlPlane
metadata:
  annotations:
    giantswarm.io/docs: https://docs.giantswarm.io/ui-api/management-api/crd/awscontrolplanes.infrastructure.giantswarm.io/
  creationTimestamp: null
  name: ier2s
spec:
  availabilityZones:
  - eu-central-1a
  - eu-central-1b
  - eu-central-1c
  instanceType: m4.xlarge

Properties

.apiVersion

string

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

.kind

string

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

.metadata

object

.spec

object Required

Specification part of the resource.

.spec.availabilityZones

array

Configures which AWS availability zones to use by master nodes, as a list of availability zone names like e. g. eu-central-1c. We support either 1 or 3 availability zones.

.spec.availabilityZones[*]

string

.spec.instanceType

string

EC2 instance type identifier to use for the master node(s).


This documentation page shows information based on apiextensions v5.0.0.