Skip to content

giantswarm/ingress-sla-app

Repository files navigation

CircleCI

ingress-sla-app chart

This app is required to enable SLA monitoring for Ingress in Giant Swarm cluster.

Installing

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 higher
    • default-apps-eks version after 0.8.0 (TODO) and higher
    • default-apps-azure version after 0.13.1 (TODO) and higher
    • default-apps-vsphere version after 0.14.0 (TODO) and higher
    • default-apps-cloud-director version after 0.8.0 (TODO) and higher

There are several ways to install this app onto a workload cluster.

Configuring

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.