kubectl gs

  • 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 control plane 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.
  • Removed

    • Remove SSH key parameter for azure in the template command.
  • Added

    • Start publishing a container image of kubectl-gs as giantswarm/kubectl-gs

    Changed

    • Normalize organization name when used as a namespace, to match company requirements.
    • Allow using inactive release versions for templating clusters. This is especially useful for testing cluster upgrades.
  • Changed

    • Store Azure node pools resources in the organization-specific namespace.
    • Display full error output when getting installation info fails or when the OIDC configuration is incorrect, while running the login command fails.
    • Use proper CAPI conditions to determine Azure Cluster status.

    Fixed

    • Use the custom releases branch when fetching release components.
  • Added

    • Add support for using a custom release branch when templating clusters or node pools.

    Changed

    • Change the default Azure VM size to Standard_D4s_v3

    Fixed

    • Store all Azure resources in the organization-specific namespace.
    • Use correct K8s API version for Cluster API Machine Pools.
  • Added

    • Add support for templating clusters and node pools on Azure.
    • Add support for templating NetworkPools.
  • Added

    • Add the --version flag for printing the current version. Run kgs --version to check which version you’re running.

    Changed

    • Disabled templating clusters with legacy or deprecated release versions.
    • Allow specifying the --release flag for templating clusters and node pools with leading v.