diff --git a/dev/kuadrant-operator/examples/dashboards/dns-operator.yaml b/dev/kuadrant-operator/examples/dashboards/dns-operator.yaml new file mode 100644 index 00000000..474cd1fa --- /dev/null +++ b/dev/kuadrant-operator/examples/dashboards/dns-operator.yaml @@ -0,0 +1,594 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 36, + "links": [], + "liveNow": false, + "panels": [ + { + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 9, + "title": "Health Check Probes", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 16, + "w": 3, + "x": 0, + "y": 1 + }, + "id": 7, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.5.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(kuadrant_dnshealthcheckprobe_healthy_status == 1)", + "format": "time_series", + "instant": false, + "interval": "1", + "legendFormat": "healthy", + "range": true, + "refId": "Healthy" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(kuadrant_dnshealthcheckprobe_healthy_status != 1) or vector(0)", + "hide": false, + "instant": true, + "interval": "1", + "legendFormat": "unhealthy", + "range": false, + "refId": "Unhealthy" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "count(kuadrant_dnshealthcheckprobe_healthy_status)", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "probe_count" + } + ], + "title": "Number of active probes", + "transformations": [ + { + "id": "configFromData", + "options": { + "applyTo": { + "id": "byType", + "options": "number" + }, + "configRefId": "probe_count", + "mappings": [ + { + "fieldName": "count(kuadrant_dnshealthcheckprobe_healthy_status)", + "handlerKey": "max" + } + ] + } + } + ], + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 1, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 21, + "x": 3, + "y": 1 + }, + "id": 3, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum by (client, code) (rate(http_client_requests_total{client=\"probe\"}[15m]))", + "legendFormat": "{{code}}", + "range": true, + "refId": "A" + } + ], + "title": "Probe request rate by response code (req/s)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 1, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 9, + "w": 21, + "x": 3, + "y": 8 + }, + "id": 6, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.99, sum by(le) (rate(http_client_request_latency_seconds_bucket{client=\"probe\",code=\"200\"}[15m])))", + "legendFormat": "99%ile", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.95, sum by(le) (rate(http_client_request_latency_seconds_bucket{client=\"probe\",code=\"200\"}[15m])))", + "hide": false, + "legendFormat": "95%ile", + "range": true, + "refId": "B" + } + ], + "title": "Probe latency (seconds)", + "type": "timeseries" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 8, + "panels": [], + "title": "DNS Provider", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 1, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 18 + }, + "id": 5, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.99, sum by(le, client) (rate(http_client_request_latency_seconds_bucket{client=~\"aws|gcp|azure\",code=\"200\"}[15m])))", + "legendFormat": "{{client}}:99%ile", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "histogram_quantile(0.95, sum by(le, client) (rate(http_client_request_latency_seconds_bucket{client=~\"aws|gcp|azure\",code=\"200\"}[15m])))", + "hide": false, + "legendFormat": "{{client}}:95%ile", + "range": true, + "refId": "B" + } + ], + "title": "Provider latency (seconds)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisGridShow": true, + "axisLabel": "", + "axisPlacement": "auto", + "axisSoftMin": 0, + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 1, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 18 + }, + "id": 2, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum by (client, code) (rate(http_client_requests_total{client=~\"aws|gcp|azure\"}[15m]))", + "hide": false, + "legendFormat": "{{client}}:{{code}}", + "range": true, + "refId": "A" + } + ], + "title": "Provider request rate by response code (req/s)", + "type": "timeseries" + } + ], + "refresh": "30s", + "schemaVersion": 38, + "style": "dark", + "tags": [], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Kuadrant-Thanos-Hub", + "value": "Kuadrant-Thanos-Hub" + }, + "hide": 0, + "includeAll": false, + "multi": false, + "name": "datasource", + "options": [], + "query": "prometheus", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + } + ] + }, + "time": { + "from": "now-30m", + "to": "now" + }, + "timepicker": {}, + "timezone": "browser", + "title": "DNS Operator overview", + "uid": "f4f80fb8-6da0-4260-b534-2549cd25210fd", + "version": 4, + "weekStart": "monday" +} diff --git a/dev/sitemap.xml b/dev/sitemap.xml index 0f3b4261..85e11719 100644 --- a/dev/sitemap.xml +++ b/dev/sitemap.xml @@ -2,530 +2,530 @@ https://docs.kuadrant.io/dev/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/getting-started-multi-cluster/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/getting-started-single-cluster/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/install/install-kubernetes/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/install/install-make/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/install/install-openshift/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/install/mtls-configuration/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/observability/examples/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/observability/metrics/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/observability/tracing/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/auth/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/development/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/dns/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/logging/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/rate-limiting/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/overviews/tls/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/proposals/rlp-target-gateway-resource/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/reference/authpolicy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/reference/dnspolicy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/reference/kuadrant/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/reference/ratelimitpolicy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/reference/tlspolicy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/auth/auth-for-app-devs-and-platform-engineers/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/basic-dns-configuration/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/dns-excluding-specific-addresses/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/dnshealthchecks/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/gateway-dns/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/load-balanced-dns/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/dns/orphan-dns-records/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/full-walkthrough/secure-protect-connect-k8s/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/full-walkthrough/secure-protect-connect-openshift/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/misc/external-api/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/authenticated-rl-for-app-developers/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/authenticated-rl-with-jwt-and-k8s-authnz/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/gateway-rl-for-cluster-operators/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/multi-auth-rlp-diff-section/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/multi-auth-rlp-same-section/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/ratelimiting/simple-rl-for-app-developers/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/doc/user-guides/tls/gateway-tls/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrant-operator/examples/alerts/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/architecture/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/code_of_conduct/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/contributing/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/features/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/getting-started/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/terminology/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/anonymous-access/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/api-key-authentication/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/authzed/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/caching/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/deny-with-redirect-to-login/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/edge-authentication-architecture-festival-wristbands/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/envoy-jwt-authn-and-authorino/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/external-metadata/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/hello-world/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/host-override/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/http-basic-authentication/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/injecting-data/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/json-pattern-matching-authorization/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/keycloak-authorization-services/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/kubernetes-subjectaccessreview/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/kubernetes-tokenreview/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/mtls-authentication/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/oauth2-token-introspection/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/observability/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/oidc-jwt-authentication/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/oidc-rbac/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/oidc-user-info/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/opa-authorization/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/passing-credentials/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/resource-level-authorization-uma/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/sharding/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/token-normalization/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino/docs/user-guides/validating-webhook/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/authorino-operator/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/doc/how-it-works/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/doc/topologies/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/doc/migrations/conditions/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/doc/server/configuration/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador-server/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador-server/kubernetes/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador-server/sandbox/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador-server/sandbox/redis-otel/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador/limitador-server/sandbox/redis-tls/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/custom-image/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/development/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/logging/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/rate-limit-headers/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/resource-requirements/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/storage/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/limitador-operator/doc/tracing/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/docs/api-conventions/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/docs/design/architectural-overview-v1/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/docs/design/architectural-overview/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/docs/design/modular_installation/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0001-rlp-v2/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0002-well-known-attributes/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0003-dns-policy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0004-policy-status/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0005-single-cluster-dnspolicy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0006-kuadrant_sub_components_configurations/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0007-policy-sync-v1/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0008-kuadrant-release-process/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0009-defaults-and-overrides/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0010-gateway-api-metrics-exporter/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0011-policy-machinery/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/dns-policy-api-changes/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/architecture/rfcs/0003-dns-policy-assets/DNSRecordStructure/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/api-quickstart/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/RELEASE/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/development/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/generate-gateway-api-httproute/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/generate-kuadrant-auth-policy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/generate-kuadrant-rate-limit-policy/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/kuadrantctl-ci-cd/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/openapi-apicurio/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/openapi-kuadrant-extensions/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/kuadrantctl/doc/openapi-openshift-dev-spaces/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/dns-operator/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/dns-operator/docs/RELEASE/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/dns-operator/docs/provider/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/dns-operator/docs/RFC/distributed-dns/dnsrecord-lifecycle/ - 2024-12-12 + 2024-12-13 https://docs.kuadrant.io/dev/dns-operator/docs/reference/dnsrecord/ - 2024-12-12 + 2024-12-13 \ No newline at end of file diff --git a/dev/sitemap.xml.gz b/dev/sitemap.xml.gz index 5c56db56..d61609e9 100644 Binary files a/dev/sitemap.xml.gz and b/dev/sitemap.xml.gz differ