This app is required to enable SLA monitoring for Ingress in Giant Swarm cluster.
This app requires following apps to be installed in the cluster:
prometheus-blackbox-exporter-app
net-exporter
>1.19.0, this will be installed with:cluster-aws
0.24.0 and higherdefault-apps-eks
version after 0.8.0 (TODO) and higherdefault-apps-azure
version after 0.13.1 (TODO) and higherdefault-apps-vsphere
version after 0.14.0 (TODO) and higherdefault-apps-cloud-director
version after 0.8.0 (TODO) and higher
There are several ways to install this app onto a workload cluster.
- Using GitOps to instantiate the App
- Using our web interface.
- By creating an App resource in the management cluster as explained in Getting started with App Platform.
Configuration is explained in the comments of values.yaml
file.
A minimal working configuration can look like this:
global:
ingressSLA:
checks:
- ingressClass: nginx
It assumes that:
- Giant Swarm provided base domain is used
letsencrypt-giantswarm
ClusterIssuer
is used for certificates- prometheus-blackbox-exporter-app is installed with default selector labels
All of the settings above can be overwritten on the check or global level.