Highlights for the week ending November 12, 2021

Apps

Flux v0.7.0 provides the Flux Toolkit version 0.21.0 and adds service discovery labels for Prometheus, so that metrics are scraped.

User interfaces

In the web UI, we now display if a cluster has upgrades scheduled.

kubectl gs login has been improved in several ways. Most importantly, the command now also supports using a service account token for authentication via the --token flag. This facilitates creation of workload cluster client certificates especially in automation. (Docs)

Additionally, when creating a client certificate for a workload cluster, the flag --organization is now optional as long as the workload cluster name is unique.

kubectl gs will also notify you when using an outdated plugin version. When that happens, the new kubectl gs selfupdate command allows to update the plugin to the latest version, for those not using Krew.

Management API

For kubectl get apps.application.giantswarm.io (or just kubectl get apps) we changed the output columns for the App CRD. With that, for apps installed in workload clusters, you can now differentiate the installed version from the desired version.

In automation, please make sure to use JSON or YAML output of kubectl get commands instead if plain text, so your implementation is not affected by a change like the above.

Monitoring

If you are using Flux CD in the management cluster for your own good, you’ll want to check out the two new Grafana dashboards on Flux CD metrics which we added this week. Flux Cluster Stats showcases reconcilers and operator data, while Flux Control Plane will give you an insight into resource usage, number of API requests, and ongoing operation rates.

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.