Fleet Management
Added
- Add metadata about additional vSphere CRDs for documentation.
Fixed
- Adjust name of Cluster API certificate and service for
v1alpha4. The annotation cert-manager.io/inject-ca-from value changes from giantswarm/cluster-api-core-webhook to giantswarm/cluster-api-core-cert and the service name from cluster-api-core-webhook to cluster-api-core.
Changed
KVMClusterConfig: make worker node labels optional.- Rename provider
VMWare to vSphere. - Split Cluster API core CRDs by provider, to enable independent versioning (e.g.
v1alpha2 for AWS and v1alpha4 for vSphere). - Configure webhook patch for the
ClusterClass CRD. - Update Cluster API core CRDs to
v0.4.4 for improved defaulting and printer columns. - In the
AppCatalogEntry CRD, rename the printer column APP VERSION to UPSTREAM VERSION and switch the order of VERSION and UPSTREAM VERSION. This affects the output of kubectl get appcatalogentries. - Update repository to use go v1.17.
- Remove reference to deprecated
AppCatalog CRD from the AppCatalogEntry CRD.
Added
- Add templating for EKS clusters using the management cluster API
- Add templating for EKS node pools using the management cluster API
- Add templating for CAPA node pools using the management cluster API
Changed
- In the
get catalogs command output, rename the colum APP VERSION to UPSTREAM VERSION and change the column order.
Fixed
- Fix a problem where the template subcommands would be slower than expected because of obsolete API requests.
Added
- Add CRs to create a bastion host in CAPZ cluster template.
- Enable termination events for CAPZ node pools.
Changed
- Use org-namespace for AWS Clusters by default
Added
- Nodepool nodes are labeled with nodepool id on AWS using
giantswarm.io/machine-pool. MachinePool and AzureMachinePool are labeled with the giantswarm.io/machine-pool label.get releases command to return details of available releases.
Added
- Nodepool nodes are labeled with nodepool id on Azure using
giantswarm.io/machine-pool.
Changed
- Update the
template cluster command to add CAPI defaults and validation using the management cluster API.
Changed
- In the
template cluster and template nodepool commands, the --owner flag got replaced by --organization.
Added
- The
template organization command now also offers an --output flag to specify an output path optionally.
Changed
- In the
template commands, the flag --owner is replaced by --organization. - Make the
login command be able to start a new authentication flow if one of the tokens of an existing authentication provider are not present. - Update cluster templating error messages for
--name flag to use correct terminology
Added
- Add support for templating
Organization CRs.
Changed
- Allow providing Kubernetes API URLs with prefixes to the
login command.