Kubectl Gs

  • 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.
  • Added

    • Add tags to enable cluster autoscaler to Azure Node Pool template.
    • Enable system assigned identity in Azure CAPI clusters’ master nodes.
    • Set routing table in master subnet in Azure CAPI clusters.

    Fixed

    • Set cluster.giantswarm.io/description annotation for Cluster CR in template generation command on Azure.
    • Set machine-pool.giantswarm.io/name annotation for MachinePool CR in template generation command on Azure.
  • Changed

    • Template cluster and nodepool resources in the org-namespace from AWS release 16.0.0 onwards.

    Added

    • Added aws-cluster-namespace flag for nodepools to override the standard namespace to support nodepool creation for upgraded >v16.0.0 clusters that remain in the default namespace.
    • Added support to generate templates for CAPZ clusters and node pools.
  • Added

    • kubectl gs login now offers the flag --callback-port to specify the port number the OIDC callback server on localhost should use.
  • Added### Added

    • Update the Dockerfile to include kuebctl v1.19 and be based on Alpine v3.14.1.

    Fixed

    • Make the login command continue to work even if opening the default browser fails.
  • Changed

    • Apply only v1alpha3 CRs on provider AWS.

    Added

    • Add CRs to create bastion host, when creating a CAPI cluster via template cluster command.
    • Add configuration to allow SSH for Giant Swarm employees when creating CAPI cluster. Applies to template cluster and template nodepool commands.
    • Update template version for CAPA cluster and nodepool templating to version 0.6.8
  • Throughout our UIs and documentation we are aligning our terminology regarding cluster and node pool details, to use consistent terminology matching our Management API. The unique, immutable identifier that was formerly called ID in our user interfaces, is now called the name. The user-friendly, changeable description of the cluster’s and node pool’s purpose was called name in our UIs and is now called the description. Warning: This terminology change results in a breaking change in the template cluster command, as the purpose of the flag --name has changed. Also several flags in other commands have been deprecated. If you are upgrading from an earlier releases, apply these changes to migrate any scripts:

    • When using template cluster, replace --name with --description to set the user-friendly cluster description, and replace --cluster-id with --name to set the cluster’s unique identifier.
    • When using template nodepool, replace --cluster-id with --cluster-name.

    Added

    • template app: Added the --namespace-annotations and --namespace-labels flags to allow users to specify the namespaceConfig of the generated App manifest. Read App CR’s target namespace configuration for more information.

    Changed

    • get clusters:
      • The output table header ID has been renamed to NAME.
    • get nodepools:
      • The --cluster-id flag is now deprecated, replaced with --cluster-name.
      • Output column headers have been renamed from ID to NAME and from CLUSTER ID to CLUSTER NAME.
    • template cluster:
      • Deprecated the --cluster-id flag.
      • Breaking: the --name flag changed purpose to set the cluster’s unique identifier.
      • The --description flag has been added to set the user-friendly description.
    • template nodepool:
      • Deprecated the --cluster-id flag, added the --cluster-name flag as a replacement.
      • Deprecated the --nodepool-name flag, add the --description flag as a replacement.
  • Added

    • Add support for Spot VMs for Azure Node Pools.

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.