Highlights for the week ending August 6, 2021
General
The unique, immutable cluster identifier formerly called the cluster ID is now called the cluster name, and what was called name is now called description. The goal here is consistency between our user interfaces and the Management API. Likewise for node pools.
Management API
On AWS, for all cluster-related custom resources we now use version v1alpha3
as the one stored in etcd and the default version served by the Kubernetes API. If you want to obtain the v1alpha2
version, with kubectl you can specify the version like this:
kubectl get clusters.v1alpha2.cluster.x-k8s.io x1234 -o yaml
Apps
Linkerd2 v0.6.0, our managed service mesh offering, is now available as an app in the Giant Swarm Catalog. To try it, please read the documentation.
Prometheus Operator v0.10.0 is upgraded to upstream Kube Prometheus Stack v17.0.3 and now contains prometheus-operator v0.49.0, prometheus v2.28.1 and alertmanager v0.22.2.
We’ve also improved the monitoring of the managed apps Prometheus Operator, Loki, and Cert Manager for better quality.
User interfaces
Deleting a cluster via the web interface (happa v1.15.0) now requires additional confirmation steps, to make sure you are deleting the cluster you want to delete.
Also in the web interface we start explaining how to achieve via the Management API what you’re doing in the UI. This is only available when using single sign-on (SSO).
In kubectl gs
v1.34.0, the template app
command provides options to specify annotations and labels to be applied to an app’s target namespace. Check out the docs for the new flags --namespace-annotations
and --namespace-labels
.