kubectl gs

  • Added

    • Add support for node pool autoscaling on Azure.
  • This releases removes the default value for the --provider flag in the template cluster and template nodepool commands.

    WARNING: BREAKING CHANGE

    This is a breaking change as the default behaviour is changed. Please ensure you always specify the provider flag such as --provider=aws or --provider=azure.

  • Changed

    • Allow for empty --release flag in AWS since it is defaulted in the admission controller.
    • Allow for empty --master-az flag in AWS since it is defaulted in the admission controller.
    • Allow for empty --name flag in AWS since it is defaulted in the admission controller.

    Removed

    • Removed the --domain flag since it is managed by admission controller.
    • Removed defaulting of the --provider flag for template cluster and template nodepool commands.
    • In the template nodepool command, the flags --nodex-min and --nodex-max have been renamed to --nodes-min and --nodes-max.
  • Added

    • Add support for fetching installation information using non-standard Giant Swarm API URLs.

    Removed

    • Removed the --credential flag, now it is managed by admission controller.
  • Added

    • Add --cluster-admin flag to login command, which allows full access for Giant Swarm staff.
    • Print namespace when using the get clusters command with the --all-namespaces flag.

    Removed

    • Remove client-side validation of the GS release when creating a Cluster’s template.
  • Removed

    • Removed the --release and --release-branch version from kubectl-gs template nodepool command.
  • Removed

    • Removed the --region flag from the kubectl-gs template commands. Region gets set automatically according to the installation the cluster is created in.

    Added

    • Added the validate apps command for validating the values of apps against the values.schema.json in their chart, or against a values.schema.json locally via a path provided through the command line.
  • Added

    • Add support for using a custom namespace set for a specific Kubernetes context in the Kubeconfig file.
    • Add support for using the --all-namespaces, -A flag for listing resources in all namespaces.
  • Removed

    • Removed availability zones for GermanyWestCentral in Azure.
    • Removed the --domain flag on Azure.