Skip to content

Releases: giantswarm/cluster

v0.31.1

12 Jun 10:17
3145996
Compare
Choose a tag to compare

Fixed

  • Allow forward slashes in labels and annotations

v0.31.0

12 Jun 09:15
300acf0
Compare
Choose a tag to compare

Added

  • This PR adds support for using Release CRs and getting Kubernetes, Flatcar and apps version, catalog and dependencies
    from there. This change is fully backward compatible, and it requires that new flag $.Values.providerIntegration.useReleases
    is set to true. The default value of $.Values.providerIntegration.useReleases is false, so cluster chart version
    can be safely updated.

v0.30.1

07 Jun 09:39
40f1610
Compare
Choose a tag to compare

Fixed

  • Fix prometheus-blackbox-exporter and k8s-audit-metrics apps to use the correct chart name.

v0.30.0

06 Jun 13:04
84936ba
Compare
Choose a tag to compare

Added

  • Add prometheus-blackbox-exporter and k8s-audit-metrics apps.

v0.29.0

31 May 06:24
0557dd1
Compare
Choose a tag to compare

Fixed

  • Set nodepool name on MachineHealth for MachineDeployments.

v0.28.0

30 May 07:54
3146c0d
Compare
Choose a tag to compare

Fixed

  • Fix wrong indentation for owner field of KubeadmConfig files.
  • Fix unable to select an IP from default routes error by adding network-online.target as dependency for kubeadm service.

v0.27.0

28 May 08:45
cb58a64
Compare
Choose a tag to compare

Added

  • Add MachineDeployment resource template.
  • Add MachineHealthCheck resource template to NodePools.

Changed

  • BREAKING Replace COREOS_EC2_HOSTNAME with Values.providerIntegration.environmentVariables.hostName to support multiple providers.

  • BREAKING Replace COREOS_EC2_IPV4_LOCAL with Values.providerIntegration.environmentVariables.ipv4 to support multiple providers.

  • Update cluster-autoscaler-app to 1.27.3-gs9.

  • HelmReleases are deployed from a single generic template and details about apps that are deployed as HelmReleases are in helm/cluster/files/helmreleases (similarly to helm/cluster/files/apps).

  • HelmReleases can be configured with .Values.ephemeralConfiguration.<app name> in the same way like App resources. Available values are:

    • versionOverride to override app version,
    • catalogOverride to override catalog (e.g. when you use development build version of your app), and
    • disable to disable rendering and deployment of the app.
  • chartName is now optional when specifying app details in helm/cluster/files/apps/<app name>.yaml or helm/cluster/files/helmreleases/<app name>.yaml, and if it is not specified, appName property value will be used.

  • catalog is now optional when specifying app details in helm/cluster/files/apps/<app name>.yaml or helm/cluster/files/helmreleases/<app name>.yaml, and if it is not specified, "default" value will be used.

  • containerd: Append content hash to configuration secret name. (#158)
    This ensures nodes roll whenever containerd configuration is changed.
    NOTE: This also causes nodes to roll when upgrading to this version.

⚠️ Breaking changes for cluster-$provider apps

Note: This is NOT a breaking change for customers. Team Turtles handles updates of cluster chart in cluster-$provider apps and updates Helm values accordingly.

  • Remove deprecated .Values.providerIntegration.resourcesApi.ciliumHelmReleaseResourceEnabled Helm value.
  • Remove deprecated .Values.providerIntegration.resourcesApi.coreDnsHelmReleaseResourceEnabled Helm value.
  • Remove deprecated .Values.providerIntegration.resourcesApi.networkPoliciesHelmReleaseResourceEnabled Helm value.
  • Remove deprecated .Values.providerIntegration.resourcesApi.verticalPodAutoscalerCrdHelmReleaseResourceEnabled Helm value.

v0.26.0

16 May 07:39
01aa296
Compare
Choose a tag to compare

Added

  • Restart containerd before kubeadm command.

v0.25.0

14 May 12:36
bc49593
Compare
Choose a tag to compare

⚠️ Breaking changes

  • Revert #152 because it introduced invalid containerd config which caused containerd to silently partially fail and not apply registry mirrors config.

v0.24.0

10 May 09:27
24d1d1c
Compare
Choose a tag to compare

Added

  • Add capi-node-labeler app (disabled by default).
  • Add cert-exporter app (disabled by default).
  • Add cert-manager app (disabled by default).
  • Add chart-operator-extensions app (disabled by default).
  • Add cilium-servicemonitors app (disabled by default).
  • Add cluster-autoscaler app (disabled by default).
  • Add etcd-kubernetes-resources-count-exporter app (disabled by default).
  • Add external-dns app (disabled by default).
  • Add k8s-dns-node-cache app (disabled by default).
  • Add metrics-server app (disabled by default).
  • Add net-exporter app (disabled by default).
  • Add node-exporter app (disabled by default).
  • Add observability-bundle app (disabled by default).
  • Add security-bundle app (disabled by default).
  • Add teleport-kube-agent app (disabled by default).
  • Add vertical-pod-autoscaler app (disabled by default).
  • Add $.Values.providerIntegration.apps.cilium.enable flag to enable Cilium HelmRelease (old flag $.Values.providerIntegration.resourcesApi.ciliumHelmReleaseResourceEnabled is deprecated).
  • Add $.Values.providerIntegration.apps.coreDns.enable flag to enable CoreDns HelmRelease (old flag $.Values.providerIntegration.resourcesApi.coreDnsHelmReleaseResourceEnabled is deprecated).
  • Add $.Values.providerIntegration.apps.networkPolicies.enable flag to enable Network policies HelmRelease (old flag $.Values.providerIntegration.resourcesApi.networkPoliciesHelmReleaseResourceEnabled is deprecated).
  • Add $.Values.providerIntegration.apps.verticalPodAutoscalerCrd.enable flag to enable Network policies HelmRelease (old flag $.Values.providerIntegration.resourcesApi.verticalPodAutoscalerCrdHelmReleaseResourceEnabled is deprecated).
  • Add $.Values.internal.ephemeralConfiguration.apps config, meant only for development and temporary problem mitigation purposes, and where version and catalog can be overridden for every app.

Fixed

  • Fix CoreDNS provider-specific config (it was incorrectly reading Cilium app config instead of CoreDNS app config).