Releases: giantswarm/cluster
v0.31.1
Fixed
- Allow forward slashes in labels and annotations
v0.31.0
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 totrue
. The default value of$.Values.providerIntegration.useReleases
isfalse
, so cluster chart version
can be safely updated.
v0.30.1
Fixed
- Fix
prometheus-blackbox-exporter
andk8s-audit-metrics
apps to use the correct chart name.
v0.30.0
Added
- Add
prometheus-blackbox-exporter
andk8s-audit-metrics
apps.
v0.29.0
Fixed
- Set nodepool name on MachineHealth for MachineDeployments.
v0.28.0
Fixed
- Fix wrong indentation for owner field of KubeadmConfig files.
- Fix
unable to select an IP from default routes
error by addingnetwork-online.target
as dependency for kubeadm service.
v0.27.0
Added
- Add MachineDeployment resource template.
- Add MachineHealthCheck resource template to NodePools.
Changed
-
BREAKING Replace
COREOS_EC2_HOSTNAME
withValues.providerIntegration.environmentVariables.hostName
to support multiple providers. -
BREAKING Replace
COREOS_EC2_IPV4_LOCAL
withValues.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 tohelm/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), anddisable
to disable rendering and deployment of the app.
-
chartName
is now optional when specifying app details inhelm/cluster/files/apps/<app name>.yaml
orhelm/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 inhelm/cluster/files/apps/<app name>.yaml
orhelm/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
Added
- Restart containerd before kubeadm command.
v0.25.0
v0.24.0
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).