Changes and Releases

Updates on Giant Swarm workload cluster releases, apps, UI improvements and documentation changes.

  • Changed

    • Use Release.Revision in annotation for Helm 3 compatibility.
  • What’s changed

    • Fix a race condition when opening the cluster detail view. (#1381)
    • Added pods-cidr flag to generate pods CIDR in Cluster CRs
    • Added support for new Release CR
  • What’s changed

    Added

    • Add support for spot instances on AWS (#1270)

    Fixed

    • Fixed a problem where the clusters overview would not show clusters created outside of the user’s happa session (#1379)
    • Add documentation regarding spot instances
  • Added

    • Modified docs for the G8sControlPlane CRD
    • Add property descriptions to AWSMachineDeployment in infrastructure.giantswarm.io/v1alpha2.
    • Add property descriptions to AWSControlPlane in infrastructure.giantswarm.io/v1alpha2.

    Changed

    • Change release CR back to be cluster scoped.
    • Make more CR status fields omitempty.
    • Make CR status fields optional.

    Fixed

    • Fix mistake in the main description of G8sControlPlane in infrastructure.giantswarm.io.
  • Added caveat for IC installation on AWS (#454) Replacement of Happa with Web UI (#453) Change default keypair/kubeconfig TTL to 1 day (#456) Update app catalog basic guide image and urls. (#457) Light editing and a closing sentence (#459) Spelling and readability (#460) Edited for typos and English (#458) Name Change: App Catalog to App Platform (#440) Removal of references to K8s 1.9 (#455) Typos and readability (#461)

  • Changed

    • Restrict PodSecurityPolicy volumes to only those required (removes wildcard).
    • Tune net.ipv4.ip_local_port_range to 1024 65535 as a safe sysctl.
    • Tune net.core.somaxconn to 32768 via an initContainer with privilege escalation.
    • Use 4 worker processes by default.
    • Use upstream default of max-worker-connections of 16384.
    • Ignore NGINX IC Deployment replica count configuration when HorizontalPodAutoscaler is enabled.
    • Drop unnecessary Helm release revision annotation from NGINX IC Deployment.
    • Adjust README for display in the web interface context.
  • What’s changed

    • We now use tabs in the app detail view, moving the chart versions to a different tab. (#1366)
    • We also hide most chart versions now, but make them expandable. (#1351)
    • The app detail page can now show a readme. (#1357)
    • The app release status is now visible in the app detail modal. (#1360)
    • Since keypairs are non revokable, we now display a warning if you try to create a keypair with a TTL > 30 days (#1343)

    Fixed

    • Fixed get started button positioning on small screens for v4 clusters (#1349)
    • Fixed a bug in the cluster upgrade modal. (#1358)
    • Improve Error Handling when fetching Readmes (#1367)
  • Added

    • Add .spec.provider.pods field to AWSCluster in core.giantswarm.io/v1alpha1.

    Changed

    • Replace custom time.Time wrapper DeepCopyTime with Kubernetes built-in metav1.Time.
    • Generate CRDs via kubebuilder tools based on CRs.