diff --git a/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet b/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet index 701d3c41e1188305eb2d61abbb4644964e61bed3..2251685aa10c0dc56fce9dca8d358f0e6c751301 100644 --- a/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet +++ b/jsonnet/kube-prometheus/kube-prometheus-eks.libsonnet @@ -42,4 +42,17 @@ local servicePort = k.core.v1.service.mixin.spec.portsType; }, }, }, + prometheusRules+: { + groups+: [ + { + name: 'kube-prometheus-eks.rules', + rules: [ + { + expr: 'sum by(instance) (awscni_total_ip_addresses) - sum by(instance) (awscni_assigned_ip_addresses) < 10', + record: 'eks_available_ip' + }, + ], + }, + ], + }, }