Fleet Management

  • Added

    • Add cluster name label to Cluster API provider AWS (CAPA) Apps and ConfigMaps created with kubectl-gs template
  • Changed

    • Upgrade CAPI to v1.0.4.
    • Upgrade CAPZ to v1.0.1.
    • Bump go module major version to v6.

    Removed

    • Remove v1alpha2 legacy GiantSwarm APIs.
  • Added

    • Add VerticalPodAutoscaler CR.
  • Added

    • Add alpha.aws.giantswarm.io/ebs-volume-throughput annotation.
    • Add alpha.aws.giantswarm.io/ebs-volume-iops annotation.

    Changed

    • Updated CircleCI Ubuntu image to 20.04.

    Removed

    • Don’t ensure CAPI and CAPA CRDs on AWS, we will deploy them from the apps.
    • Don’t ensure CAPI and CAPZ CRDs on Azure, we will deploy them from the CAPI app.
    • Don’t ensure CAPI CRDs on OpenStack and vSphere.
    • Remove templating functions and tests for old AWS CRDs.

    Fixed

    • Actually remove all Cluster API CRDs from KVM installations.
  • Added

    • Add VerticalPodAutoscaler CR.
  • Added

    • Add tests for kubectl gs login.
    • Add --visibility flag to template catalog to add label to control display in web UI.

    Fixed

    • Look up cluster-related AppCatalogEntries in the giantswarm namespace instead of the default namespace.
  • Changed

    • Synchronize with upstream helm chart version 1.4.1 containing AWS Load Balancer Controller v2.4.1
  • Fixed

    • Set correct labels of GiantSwarm components on cluster templates.

    Changed

    • login: simplify description for the --certificate-ttl flag.
  • Added

    • Add description column to the get catalog limited to 80 characters.
    • Add --enable-long-names feature flag to template cluster/networkpool/nodepool to allow resource names longer than 5 characters. Only for internal testing.
    • Implement get clusters command for OpenStack.

    Changed

    • Add missing availability zones to cluster configuration for OpenStack.
    • Change default catalog for cluster-* and default-apps-* apps from giantswarm to cluster.
  • Added

    • Add OIDC flags to the template cluster command (OpenStack only).

    Changed

    • Improve flag handling and naming for template cluster command (no user facing changes).
    • Add new flags for template cluster --provider-openstack to be able to use existing networks and subnets.
    • Update the kubectl version in Dockerfile