diff --git a/dev/404.html b/dev/404.html index 2bb10930..9170a3f5 100644 --- a/dev/404.html +++ b/dev/404.html @@ -500,7 +500,7 @@
  • - + @@ -542,7 +542,7 @@
  • - + @@ -627,7 +627,7 @@
  • - + @@ -712,7 +712,7 @@
  • - + @@ -797,7 +797,7 @@
  • - + @@ -889,7 +889,7 @@
  • - + @@ -910,7 +910,7 @@
  • - + @@ -1030,7 +1030,7 @@
  • - + @@ -1094,7 +1094,7 @@
  • - + @@ -1158,7 +1158,7 @@
  • - + @@ -1179,7 +1179,7 @@
  • - + @@ -1200,11 +1200,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1833,7 +1833,7 @@
  • - + @@ -1854,11 +1854,11 @@
  • - + - Logging + None diff --git a/dev/api-quickstart/index.html b/dev/api-quickstart/index.html index c37e719e..5f59be4c 100644 --- a/dev/api-quickstart/index.html +++ b/dev/api-quickstart/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2183,7 +2183,7 @@
  • - + @@ -2204,11 +2204,11 @@
  • - + - Logging + None diff --git a/dev/architecture/docs/api-conventions/index.html b/dev/architecture/docs/api-conventions/index.html index 2f52ed41..e3925a30 100644 --- a/dev/architecture/docs/api-conventions/index.html +++ b/dev/architecture/docs/api-conventions/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/architecture/docs/design/architectural-overview-v1/index.html b/dev/architecture/docs/design/architectural-overview-v1/index.html index 6a86d688..9d597c0d 100644 --- a/dev/architecture/docs/design/architectural-overview-v1/index.html +++ b/dev/architecture/docs/design/architectural-overview-v1/index.html @@ -764,7 +764,7 @@
  • - + @@ -806,7 +806,7 @@
  • - + @@ -891,7 +891,7 @@
  • - + @@ -976,7 +976,7 @@
  • - + @@ -1061,7 +1061,7 @@
  • - + @@ -1153,7 +1153,7 @@
  • - + @@ -1174,7 +1174,7 @@
  • - + @@ -1294,7 +1294,7 @@
  • - + @@ -1358,7 +1358,7 @@
  • - + @@ -1422,7 +1422,7 @@
  • - + @@ -1443,7 +1443,7 @@
  • - + @@ -1464,11 +1464,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2097,7 +2097,7 @@
  • - + @@ -2118,11 +2118,11 @@
  • - + - Logging + None diff --git a/dev/architecture/docs/design/architectural-overview/index.html b/dev/architecture/docs/design/architectural-overview/index.html index 38f50a47..7cecca1a 100644 --- a/dev/architecture/docs/design/architectural-overview/index.html +++ b/dev/architecture/docs/design/architectural-overview/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/architecture/docs/design/modular_installation/index.html b/dev/architecture/docs/design/modular_installation/index.html index e83c3976..81639454 100644 --- a/dev/architecture/docs/design/modular_installation/index.html +++ b/dev/architecture/docs/design/modular_installation/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0001-rlp-v2/index.html b/dev/architecture/rfcs/0001-rlp-v2/index.html index 9c4ed801..d6760ff1 100644 --- a/dev/architecture/rfcs/0001-rlp-v2/index.html +++ b/dev/architecture/rfcs/0001-rlp-v2/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2188,7 +2188,7 @@
  • - + @@ -2209,11 +2209,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0002-well-known-attributes/index.html b/dev/architecture/rfcs/0002-well-known-attributes/index.html index 6490a9ba..4a9695de 100644 --- a/dev/architecture/rfcs/0002-well-known-attributes/index.html +++ b/dev/architecture/rfcs/0002-well-known-attributes/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0003-dns-policy-assets/DNSRecordStructure/index.html b/dev/architecture/rfcs/0003-dns-policy-assets/DNSRecordStructure/index.html index bf347f42..666a3edf 100644 --- a/dev/architecture/rfcs/0003-dns-policy-assets/DNSRecordStructure/index.html +++ b/dev/architecture/rfcs/0003-dns-policy-assets/DNSRecordStructure/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0003-dns-policy/index.html b/dev/architecture/rfcs/0003-dns-policy/index.html index 4f9c96a6..3dbde562 100644 --- a/dev/architecture/rfcs/0003-dns-policy/index.html +++ b/dev/architecture/rfcs/0003-dns-policy/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0004-policy-status/index.html b/dev/architecture/rfcs/0004-policy-status/index.html index c1d0f369..14d43ad2 100644 --- a/dev/architecture/rfcs/0004-policy-status/index.html +++ b/dev/architecture/rfcs/0004-policy-status/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0005-single-cluster-dnspolicy/index.html b/dev/architecture/rfcs/0005-single-cluster-dnspolicy/index.html index 61728c32..a9394a75 100644 --- a/dev/architecture/rfcs/0005-single-cluster-dnspolicy/index.html +++ b/dev/architecture/rfcs/0005-single-cluster-dnspolicy/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0006-kuadrant_sub_components_configurations/index.html b/dev/architecture/rfcs/0006-kuadrant_sub_components_configurations/index.html index 9dfe4bbc..2d5cefe4 100644 --- a/dev/architecture/rfcs/0006-kuadrant_sub_components_configurations/index.html +++ b/dev/architecture/rfcs/0006-kuadrant_sub_components_configurations/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0007-policy-sync-v1/index.html b/dev/architecture/rfcs/0007-policy-sync-v1/index.html index a3dd4027..767e5887 100644 --- a/dev/architecture/rfcs/0007-policy-sync-v1/index.html +++ b/dev/architecture/rfcs/0007-policy-sync-v1/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0008-kuadrant-release-process/index.html b/dev/architecture/rfcs/0008-kuadrant-release-process/index.html index 24556655..6174d6df 100644 --- a/dev/architecture/rfcs/0008-kuadrant-release-process/index.html +++ b/dev/architecture/rfcs/0008-kuadrant-release-process/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0009-defaults-and-overrides/index.html b/dev/architecture/rfcs/0009-defaults-and-overrides/index.html index 14cc6a2b..e2970263 100644 --- a/dev/architecture/rfcs/0009-defaults-and-overrides/index.html +++ b/dev/architecture/rfcs/0009-defaults-and-overrides/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0010-gateway-api-metrics-exporter/index.html b/dev/architecture/rfcs/0010-gateway-api-metrics-exporter/index.html index 43896f35..ee530424 100644 --- a/dev/architecture/rfcs/0010-gateway-api-metrics-exporter/index.html +++ b/dev/architecture/rfcs/0010-gateway-api-metrics-exporter/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/0011-policy-machinery/index.html b/dev/architecture/rfcs/0011-policy-machinery/index.html index 93ded1de..89522225 100644 --- a/dev/architecture/rfcs/0011-policy-machinery/index.html +++ b/dev/architecture/rfcs/0011-policy-machinery/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1858,7 +1858,7 @@
  • - + @@ -1879,11 +1879,11 @@
  • - + - Logging + None diff --git a/dev/architecture/rfcs/dns-policy-api-changes/index.html b/dev/architecture/rfcs/dns-policy-api-changes/index.html index 42744406..2cfe471b 100644 --- a/dev/architecture/rfcs/dns-policy-api-changes/index.html +++ b/dev/architecture/rfcs/dns-policy-api-changes/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/authorino-operator/index.html b/dev/authorino-operator/index.html index 8e96c957..b32facf9 100644 --- a/dev/authorino-operator/index.html +++ b/dev/authorino-operator/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/architecture/index.html b/dev/authorino/docs/architecture/index.html index 7f3fbacb..a3d652bf 100644 --- a/dev/authorino/docs/architecture/index.html +++ b/dev/authorino/docs/architecture/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/code_of_conduct/index.html b/dev/authorino/docs/code_of_conduct/index.html index 9b0a1591..8703e1e6 100644 --- a/dev/authorino/docs/code_of_conduct/index.html +++ b/dev/authorino/docs/code_of_conduct/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/contributing/index.html b/dev/authorino/docs/contributing/index.html index 5320deb2..1cb81a15 100644 --- a/dev/authorino/docs/contributing/index.html +++ b/dev/authorino/docs/contributing/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/features/index.html b/dev/authorino/docs/features/index.html index dad5598e..5c7fedfe 100644 --- a/dev/authorino/docs/features/index.html +++ b/dev/authorino/docs/features/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/getting-started/index.html b/dev/authorino/docs/getting-started/index.html index d91d08d4..7c1b9b8b 100644 --- a/dev/authorino/docs/getting-started/index.html +++ b/dev/authorino/docs/getting-started/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/index.html b/dev/authorino/docs/index.html index 727361e2..1361e0c2 100644 --- a/dev/authorino/docs/index.html +++ b/dev/authorino/docs/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/terminology/index.html b/dev/authorino/docs/terminology/index.html index 39e04d3a..97c433d7 100644 --- a/dev/authorino/docs/terminology/index.html +++ b/dev/authorino/docs/terminology/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/anonymous-access/index.html b/dev/authorino/docs/user-guides/anonymous-access/index.html index a0d7bef3..31234f39 100644 --- a/dev/authorino/docs/user-guides/anonymous-access/index.html +++ b/dev/authorino/docs/user-guides/anonymous-access/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/api-key-authentication/index.html b/dev/authorino/docs/user-guides/api-key-authentication/index.html index ec485439..5f6d7854 100644 --- a/dev/authorino/docs/user-guides/api-key-authentication/index.html +++ b/dev/authorino/docs/user-guides/api-key-authentication/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata/index.html b/dev/authorino/docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata/index.html index a7d1d49d..0a591b15 100644 --- a/dev/authorino/docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata/index.html +++ b/dev/authorino/docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/authzed/index.html b/dev/authorino/docs/user-guides/authzed/index.html index ba742edb..191e77b0 100644 --- a/dev/authorino/docs/user-guides/authzed/index.html +++ b/dev/authorino/docs/user-guides/authzed/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/caching/index.html b/dev/authorino/docs/user-guides/caching/index.html index 1ac6de9f..667649ce 100644 --- a/dev/authorino/docs/user-guides/caching/index.html +++ b/dev/authorino/docs/user-guides/caching/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/deny-with-redirect-to-login/index.html b/dev/authorino/docs/user-guides/deny-with-redirect-to-login/index.html index 4cc61ad3..3d9e1c0f 100644 --- a/dev/authorino/docs/user-guides/deny-with-redirect-to-login/index.html +++ b/dev/authorino/docs/user-guides/deny-with-redirect-to-login/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/edge-authentication-architecture-festival-wristbands/index.html b/dev/authorino/docs/user-guides/edge-authentication-architecture-festival-wristbands/index.html index d92ff5ab..7b67ca8a 100644 --- a/dev/authorino/docs/user-guides/edge-authentication-architecture-festival-wristbands/index.html +++ b/dev/authorino/docs/user-guides/edge-authentication-architecture-festival-wristbands/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/envoy-jwt-authn-and-authorino/index.html b/dev/authorino/docs/user-guides/envoy-jwt-authn-and-authorino/index.html index 40dafe21..25cb9fcd 100644 --- a/dev/authorino/docs/user-guides/envoy-jwt-authn-and-authorino/index.html +++ b/dev/authorino/docs/user-guides/envoy-jwt-authn-and-authorino/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/external-metadata/index.html b/dev/authorino/docs/user-guides/external-metadata/index.html index c9e753b9..894435b9 100644 --- a/dev/authorino/docs/user-guides/external-metadata/index.html +++ b/dev/authorino/docs/user-guides/external-metadata/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/hello-world/index.html b/dev/authorino/docs/user-guides/hello-world/index.html index 5ae785e1..496b7cec 100644 --- a/dev/authorino/docs/user-guides/hello-world/index.html +++ b/dev/authorino/docs/user-guides/hello-world/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/host-override/index.html b/dev/authorino/docs/user-guides/host-override/index.html index 8d437699..9774c4b2 100644 --- a/dev/authorino/docs/user-guides/host-override/index.html +++ b/dev/authorino/docs/user-guides/host-override/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/http-basic-authentication/index.html b/dev/authorino/docs/user-guides/http-basic-authentication/index.html index bbf6a6f6..144cba20 100644 --- a/dev/authorino/docs/user-guides/http-basic-authentication/index.html +++ b/dev/authorino/docs/user-guides/http-basic-authentication/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/index.html b/dev/authorino/docs/user-guides/index.html index d0a92acd..3fd93453 100644 --- a/dev/authorino/docs/user-guides/index.html +++ b/dev/authorino/docs/user-guides/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/injecting-data/index.html b/dev/authorino/docs/user-guides/injecting-data/index.html index 3225edbf..8ae72ba2 100644 --- a/dev/authorino/docs/user-guides/injecting-data/index.html +++ b/dev/authorino/docs/user-guides/injecting-data/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/json-pattern-matching-authorization/index.html b/dev/authorino/docs/user-guides/json-pattern-matching-authorization/index.html index 36d29670..403cc88b 100644 --- a/dev/authorino/docs/user-guides/json-pattern-matching-authorization/index.html +++ b/dev/authorino/docs/user-guides/json-pattern-matching-authorization/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/keycloak-authorization-services/index.html b/dev/authorino/docs/user-guides/keycloak-authorization-services/index.html index 44aa040c..3e40b6ab 100644 --- a/dev/authorino/docs/user-guides/keycloak-authorization-services/index.html +++ b/dev/authorino/docs/user-guides/keycloak-authorization-services/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/kubernetes-subjectaccessreview/index.html b/dev/authorino/docs/user-guides/kubernetes-subjectaccessreview/index.html index 8ffb02f9..eb0e43a8 100644 --- a/dev/authorino/docs/user-guides/kubernetes-subjectaccessreview/index.html +++ b/dev/authorino/docs/user-guides/kubernetes-subjectaccessreview/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/kubernetes-tokenreview/index.html b/dev/authorino/docs/user-guides/kubernetes-tokenreview/index.html index 595275ea..be4bee14 100644 --- a/dev/authorino/docs/user-guides/kubernetes-tokenreview/index.html +++ b/dev/authorino/docs/user-guides/kubernetes-tokenreview/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/mtls-authentication/index.html b/dev/authorino/docs/user-guides/mtls-authentication/index.html index e034d1b5..c7c97aab 100644 --- a/dev/authorino/docs/user-guides/mtls-authentication/index.html +++ b/dev/authorino/docs/user-guides/mtls-authentication/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/oauth2-token-introspection/index.html b/dev/authorino/docs/user-guides/oauth2-token-introspection/index.html index bbbdfb6c..2860e0d8 100644 --- a/dev/authorino/docs/user-guides/oauth2-token-introspection/index.html +++ b/dev/authorino/docs/user-guides/oauth2-token-introspection/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/observability/index.html b/dev/authorino/docs/user-guides/observability/index.html index 82520d93..eda03da3 100644 --- a/dev/authorino/docs/user-guides/observability/index.html +++ b/dev/authorino/docs/user-guides/observability/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -902,7 +902,7 @@
  • - + @@ -923,7 +923,7 @@
  • - + @@ -1043,7 +1043,7 @@
  • - + @@ -1107,7 +1107,7 @@
  • - + @@ -1171,7 +1171,7 @@
  • - + @@ -1192,7 +1192,7 @@
  • - + @@ -1213,11 +1213,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2014,7 +2014,7 @@
  • - + @@ -2035,11 +2035,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/oidc-jwt-authentication/index.html b/dev/authorino/docs/user-guides/oidc-jwt-authentication/index.html index bdaf9116..a68bc1c0 100644 --- a/dev/authorino/docs/user-guides/oidc-jwt-authentication/index.html +++ b/dev/authorino/docs/user-guides/oidc-jwt-authentication/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/oidc-rbac/index.html b/dev/authorino/docs/user-guides/oidc-rbac/index.html index 056d4ab8..3ebadd7e 100644 --- a/dev/authorino/docs/user-guides/oidc-rbac/index.html +++ b/dev/authorino/docs/user-guides/oidc-rbac/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/oidc-user-info/index.html b/dev/authorino/docs/user-guides/oidc-user-info/index.html index a397ebfc..c41aaecf 100644 --- a/dev/authorino/docs/user-guides/oidc-user-info/index.html +++ b/dev/authorino/docs/user-guides/oidc-user-info/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/opa-authorization/index.html b/dev/authorino/docs/user-guides/opa-authorization/index.html index 257a7374..221bf724 100644 --- a/dev/authorino/docs/user-guides/opa-authorization/index.html +++ b/dev/authorino/docs/user-guides/opa-authorization/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/passing-credentials/index.html b/dev/authorino/docs/user-guides/passing-credentials/index.html index 2aa211a4..ed257d70 100644 --- a/dev/authorino/docs/user-guides/passing-credentials/index.html +++ b/dev/authorino/docs/user-guides/passing-credentials/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/resource-level-authorization-uma/index.html b/dev/authorino/docs/user-guides/resource-level-authorization-uma/index.html index 6eb0eeda..e51c04a8 100644 --- a/dev/authorino/docs/user-guides/resource-level-authorization-uma/index.html +++ b/dev/authorino/docs/user-guides/resource-level-authorization-uma/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/sharding/index.html b/dev/authorino/docs/user-guides/sharding/index.html index 07c512f4..a6a281f9 100644 --- a/dev/authorino/docs/user-guides/sharding/index.html +++ b/dev/authorino/docs/user-guides/sharding/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/token-normalization/index.html b/dev/authorino/docs/user-guides/token-normalization/index.html index c998ee5a..c34b02f4 100644 --- a/dev/authorino/docs/user-guides/token-normalization/index.html +++ b/dev/authorino/docs/user-guides/token-normalization/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/docs/user-guides/validating-webhook/index.html b/dev/authorino/docs/user-guides/validating-webhook/index.html index 0eccea08..3950f29a 100644 --- a/dev/authorino/docs/user-guides/validating-webhook/index.html +++ b/dev/authorino/docs/user-guides/validating-webhook/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/authorino/index.html b/dev/authorino/index.html index 84ed384f..402236d9 100644 --- a/dev/authorino/index.html +++ b/dev/authorino/index.html @@ -11,7 +11,7 @@ - + @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/dns-operator/docs/RELEASE/index.html b/dev/dns-operator/docs/RELEASE/index.html index e7408e5d..3304d6ec 100644 --- a/dev/dns-operator/docs/RELEASE/index.html +++ b/dev/dns-operator/docs/RELEASE/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/dns-operator/docs/RFC/distributed-dns/dnsrecord-lifecycle/index.html b/dev/dns-operator/docs/RFC/distributed-dns/dnsrecord-lifecycle/index.html index 83828b97..a00c62cc 100644 --- a/dev/dns-operator/docs/RFC/distributed-dns/dnsrecord-lifecycle/index.html +++ b/dev/dns-operator/docs/RFC/distributed-dns/dnsrecord-lifecycle/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/dns-operator/docs/provider/index.html b/dev/dns-operator/docs/provider/index.html index 29b52979..42533578 100644 --- a/dev/dns-operator/docs/provider/index.html +++ b/dev/dns-operator/docs/provider/index.html @@ -11,10 +11,10 @@ - + - + @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -765,7 +765,7 @@
  • - + @@ -850,7 +850,7 @@
  • - + @@ -935,7 +935,7 @@
  • - + @@ -1029,7 +1029,7 @@
  • - + @@ -1050,7 +1050,7 @@
  • - + @@ -1299,7 +1299,7 @@
  • - + @@ -1363,7 +1363,7 @@
  • - + @@ -1427,7 +1427,7 @@
  • - + @@ -1448,7 +1448,7 @@
  • - + @@ -1469,11 +1469,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2102,7 +2102,7 @@
  • - + @@ -2123,11 +2123,11 @@
  • - + - Logging + None diff --git a/dev/dns-operator/docs/reference/dnsrecord/index.html b/dev/dns-operator/docs/reference/dnsrecord/index.html index 22b38408..9e480b29 100644 --- a/dev/dns-operator/docs/reference/dnsrecord/index.html +++ b/dev/dns-operator/docs/reference/dnsrecord/index.html @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None diff --git a/dev/dns-operator/index.html b/dev/dns-operator/index.html index 8c20effa..09e78700 100644 --- a/dev/dns-operator/index.html +++ b/dev/dns-operator/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -900,7 +900,7 @@
  • - + @@ -921,7 +921,7 @@
  • - + @@ -1041,7 +1041,7 @@
  • - + @@ -1105,7 +1105,7 @@
  • - + @@ -1169,7 +1169,7 @@
  • - + @@ -1190,7 +1190,7 @@
  • - + @@ -1211,11 +1211,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1846,7 +1846,7 @@
  • - + @@ -1867,11 +1867,11 @@
  • - + - Logging + None diff --git a/dev/getting-started-multi-cluster/index.html b/dev/getting-started-multi-cluster/index.html index 994ee944..f05eb998 100644 --- a/dev/getting-started-multi-cluster/index.html +++ b/dev/getting-started-multi-cluster/index.html @@ -618,7 +618,7 @@
  • - + @@ -660,7 +660,7 @@
  • - + @@ -745,7 +745,7 @@
  • - + @@ -830,7 +830,7 @@
  • - + @@ -915,7 +915,7 @@
  • - + @@ -1007,7 +1007,7 @@
  • - + @@ -1028,7 +1028,7 @@
  • - + @@ -1148,7 +1148,7 @@
  • - + @@ -1212,7 +1212,7 @@
  • - + @@ -1276,7 +1276,7 @@
  • - + @@ -1297,7 +1297,7 @@
  • - + @@ -1318,11 +1318,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1951,7 +1951,7 @@
  • - + @@ -1972,11 +1972,11 @@
  • - + - Logging + None @@ -3622,7 +3622,7 @@

    Clean UpWhat's Next

    The next step is to setup and use the policies provided by Kuadrant.

    -

    Secure, Protect and Connect your Gateway

    +

    Secure, Protect and Connect your Gateway

    diff --git a/dev/getting-started-single-cluster/index.html b/dev/getting-started-single-cluster/index.html index cabbc650..3376ce56 100644 --- a/dev/getting-started-single-cluster/index.html +++ b/dev/getting-started-single-cluster/index.html @@ -654,7 +654,7 @@
  • - + @@ -696,7 +696,7 @@
  • - + @@ -781,7 +781,7 @@
  • - + @@ -866,7 +866,7 @@
  • - + @@ -951,7 +951,7 @@
  • - + @@ -1043,7 +1043,7 @@
  • - + @@ -1064,7 +1064,7 @@
  • - + @@ -1184,7 +1184,7 @@
  • - + @@ -1248,7 +1248,7 @@
  • - + @@ -1312,7 +1312,7 @@
  • - + @@ -1333,7 +1333,7 @@
  • - + @@ -1354,11 +1354,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1987,7 +1987,7 @@
  • - + @@ -2008,11 +2008,11 @@
  • - + - Logging + None @@ -3798,7 +3798,7 @@

    Clean UpWhat's Next

    The next step is to setup and use the policies provided by Kuadrant.

    -

    Secure, Protect and Connect your Gateway

    +

    Secure, Protect and Connect your Gateway

    diff --git a/dev/index.html b/dev/index.html index 85d087f0..fb490546 100644 --- a/dev/index.html +++ b/dev/index.html @@ -558,7 +558,7 @@
  • - + @@ -600,7 +600,7 @@
  • - + @@ -685,7 +685,7 @@
  • - + @@ -770,7 +770,7 @@
  • - + @@ -855,7 +855,7 @@
  • - + @@ -947,7 +947,7 @@
  • - + @@ -968,7 +968,7 @@
  • - + @@ -1088,7 +1088,7 @@
  • - + @@ -1152,7 +1152,7 @@
  • - + @@ -1216,7 +1216,7 @@
  • - + @@ -1237,7 +1237,7 @@
  • - + @@ -1258,11 +1258,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1891,7 +1891,7 @@
  • - + @@ -1912,11 +1912,11 @@
  • - + - Logging + None @@ -3478,7 +3478,7 @@

    Overview

    -

    Kuadrant combines Gateway API and Istio-based gateway controllers to enhance application connectivity. It enables platform engineers and application developers to easily connect, secure, and protect their services and infrastructure across multiple clusters with policies for TLS, DNS, application authentication & authorization, and rate limiting. Additionally, Kuadrant offers observability templates to further support infrastructure management.

    +

    Kuadrant combines Gateway API and Istio-based gateway controllers to enhance application connectivity. It enables platform engineers and application developers to easily connect, secure, and protect their services and infrastructure across multiple clusters with policies for TLS, DNS, application authentication & authorization, and rate limiting. Additionally, Kuadrant offers observability templates to further support infrastructure management.

    Getting Started

    diff --git a/dev/kuadrant-operator/doc/install/install-kubernetes/index.html b/dev/kuadrant-operator/doc/install/install-kubernetes/index.html index 951eeeeb..34eb3e33 100644 --- a/dev/kuadrant-operator/doc/install/install-kubernetes/index.html +++ b/dev/kuadrant-operator/doc/install/install-kubernetes/index.html @@ -676,7 +676,7 @@
  • - + @@ -718,7 +718,7 @@
  • - + @@ -803,7 +803,7 @@
  • - + @@ -888,7 +888,7 @@
  • - + @@ -973,7 +973,7 @@
  • - + @@ -1065,7 +1065,7 @@
  • - + @@ -1086,7 +1086,7 @@
  • - + @@ -1206,7 +1206,7 @@
  • - + @@ -1270,7 +1270,7 @@
  • - + @@ -1334,7 +1334,7 @@
  • - + @@ -1355,7 +1355,7 @@
  • - + @@ -1376,11 +1376,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2009,7 +2009,7 @@
  • - + @@ -2030,11 +2030,11 @@
  • - + - Logging + None @@ -3743,10 +3743,7 @@

    (Optional) Install Ist

    Note

    Skip this step if planing to use Envoy Gateway as Gateway API provider

    -
    -

    Note

    There are several ways to install Istio (via istioctl, Helm chart or Operator) - this is just an example for starting from a bare Kubernetes cluster.

    -
    curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.22.5 sh -
     ./istio-1.22.5/bin/istioctl install --set profile=minimal
     ./istio-1.22.5/bin/istioctl operator init
    @@ -3757,10 +3754,7 @@ 

    (Optional) Ins

    Note

    Skip this step if planing to use Istio as Gateway API provider

    -
    -

    Note

    There are several ways to install Envoy Gateway (via egctl, Helm chart or Kubernetes yaml) - this is just an example for starting from a bare Kubernetes cluster.

    -
    helm install eg oci://docker.io/envoyproxy/gateway-helm --version v1.1.0 -n envoy-gateway-system --create-namespace
     

    Kuadrant relies on the Envoy Gateway patch policy feature to function correctly - enable the EnvoyPatchPolicy feature like so:

    @@ -3860,7 +3854,7 @@

    Metal LB (local setup)metallb to allow the service type loadbalancer to be used with your gateways and an IP to be assigned to your gateway address rather than an internal service name.

    Next Steps

    diff --git a/dev/kuadrant-operator/doc/user-guides/dns-excluding-specific-addresses/index.html b/dev/kuadrant-operator/doc/install/install-make/index.html similarity index 92% rename from dev/kuadrant-operator/doc/user-guides/dns-excluding-specific-addresses/index.html rename to dev/kuadrant-operator/doc/install/install-make/index.html index 74146c17..d5c67e53 100644 --- a/dev/kuadrant-operator/doc/user-guides/dns-excluding-specific-addresses/index.html +++ b/dev/kuadrant-operator/doc/install/install-make/index.html @@ -8,7 +8,7 @@ - + @@ -18,7 +18,7 @@ - Dns excluding specific addresses - Kuadrant Documentation + Installing Kuadrant via make targets - Kuadrant Documentation @@ -62,7 +62,7 @@
    - + Skip to content @@ -113,7 +113,7 @@
    - Dns excluding specific addresses + Installing Kuadrant via make targets
    @@ -388,7 +388,7 @@
  • - + @@ -409,7 +409,7 @@
  • - + @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None @@ -3385,6 +3385,8 @@ + + @@ -3416,7 +3442,7 @@ - + @@ -3424,35 +3450,38 @@ -

    Dns excluding specific addresses

    - -

    Excluding specific addresses from being published

    -

    By default DNSPolicy takes all the addresses published in the status of the Gateway it is targeting and use these values in the DNSRecord it publishes to chosen DNS provider.

    -

    There could be cases where you have an address assigned to a gateway that you do not want to publish to a DNS provider, but you still want DNSPolicy to publish records for other addresses.

    -

    To prevent a gateway address being published to the DNS provider, you can set the excludeAddresses field in the DNSPolicy resource targeting the gateway. The excludeAddresses field can be set to a hostname, an IPAddress or a CIDR.

    -

    Below is an example of a DNSPolicy excluding a hostname:

    -
    apiVersion: kuadrant.io/v1
    -kind: DNSPolicy
    -metadata:
    -  name: prod-web
    -  namespace: ${DNSPOLICY_NAMESPACE}
    -spec:
    -  targetRef:
    -    name: prod-web-istio
    -    group: gateway.networking.k8s.io
    -    kind: Gateway
    -  providerRefs:
    -
    -    - name: aws-credentials
    -  loadBalancing:
    -    weight: 120
    -    geo: EU
    -    defaultGeo: true
    -  excludeAddresses:
    -    - "some.local.domain"
    -
    -

    In the above case some.local.domain will not be set up as a CNAME record in the DNS provider.

    -

    Note: It is valid to exclude all addresses. However this will result in existing records being removed and no new ones being created.

    +

    Installing Kuadrant via make targets

    +

    Overview

    +

    The following doc will show you how to install the Kuadrant Operator using make targets in the Kuadrant operator repo. What will be installed is Istio, Kubernetes Gateway API and Kuadrant itself.

    +

    For other methods of installation see

    + +
    +

    Note: In production environment, these steps are usually performed by a cluster operator with administrator privileges over the Kubernetes cluster.

    +
    +

    Pre-requisites

    + +

    Setup

    +

    Clone the project: +

    git clone https://github.com/Kuadrant/kuadrant-operator && cd kuadrant-operator
    +

    +

    Setup the environment (This will also create a kind cluster. If your using Pod man use the env var CONTAINER_ENGINE=podman with the make target below.): +

    make local-setup
    +

    +

    Request an instance of Kuadrant: +

    kubectl -n kuadrant-system apply -f - <<EOF
    +apiVersion: kuadrant.io/v1beta1
    +kind: Kuadrant
    +metadata:
    +  name: kuadrant
    +spec: {}
    +EOF
    +

    diff --git a/dev/kuadrant-operator/doc/install/install-openshift/index.html b/dev/kuadrant-operator/doc/install/install-openshift/index.html index cf2d1345..c2b8f613 100644 --- a/dev/kuadrant-operator/doc/install/install-openshift/index.html +++ b/dev/kuadrant-operator/doc/install/install-openshift/index.html @@ -14,7 +14,7 @@ - + @@ -796,7 +796,7 @@
  • - + @@ -838,7 +838,7 @@
  • - + @@ -923,7 +923,7 @@
  • - + @@ -1008,7 +1008,7 @@
  • - + @@ -1093,7 +1093,7 @@
  • - + @@ -1185,7 +1185,7 @@
  • - + @@ -1206,7 +1206,7 @@
  • - + @@ -1326,7 +1326,7 @@
  • - + @@ -1390,7 +1390,7 @@
  • - + @@ -1454,7 +1454,7 @@
  • - + @@ -1475,7 +1475,7 @@
  • - + @@ -1496,11 +1496,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -2129,7 +2129,7 @@
  • - + @@ -2150,11 +2150,11 @@
  • - + - Logging + None @@ -4048,10 +4048,10 @@

    Configure Istio version: v1.23.0 values: pilot: - autoscaleEnabled: false + autoscaleEnabled: false EOF

  • -

    More details on what can be configured can be found by executing

    +

    More details on what can be configured can be found by executing

     kubectl explain istio.spec.values
     

    And in documention : Istio Config

    @@ -4106,7 +4106,7 @@

    Step 6 -

    Note

    There is 1 more metrics configuration that needs to be applied so that all relevant metrics are being scraped. That configuration depends on where you deploy your Gateway later. -The steps to configure that are detailed in the follow on Secure, protect, and connect guide.

    +The steps to configure that are detailed in the follow on Secure, protect, and connect guide.

    The example Grafana dashboards and alerts for observing Kuadrant functionality use low-level CPU metrics and network metrics available from the user monitoring stack in OpenShift. They also use resource state metrics from Gateway API and Kuadrant resources.

    For Grafana installation details, see installing Grafana on OpenShift. That guide also explains how to set up a data source for the Thanos Query instance in OpenShift. For more detailed information about accessing the Thanos Query endpoint, see the OpenShift documentation.

    @@ -4178,7 +4178,7 @@

    Set up a DNSProviderDNS Providers

    Setup TLS DNS verification credential

    -

    When setting up TLS certs via provider like lets-encrypt, cert-manager will do a DNS based verification. To allow it do this, it will need a similar credential to that one set up for the DNSProvider, but it needs to be created in the cert-manager namespace where the operator is installed.

    +

    When setting up TLS certs via provider like lets-encrypt, cert-manager will do a DNS based verification. To allow it do this, it will need a similar credential to that one set up for the DNSProvider, but it needs to be created in the cert-manager namespace where the operator is installed.

    kubectl -n cert-manager create secret generic aws-credentials \
       --type=kuadrant.io/aws \
       --from-literal=AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
    @@ -4243,7 +4243,7 @@ 

    Enable the Console PluginNext steps

    diff --git a/dev/kuadrant-operator/doc/observability/examples/index.html b/dev/kuadrant-operator/doc/observability/examples/index.html index c938d1f0..c6822bfb 100644 --- a/dev/kuadrant-operator/doc/observability/examples/index.html +++ b/dev/kuadrant-operator/doc/observability/examples/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -902,7 +902,7 @@
  • - + @@ -923,7 +923,7 @@
  • - + @@ -1043,7 +1043,7 @@
  • - + @@ -1107,7 +1107,7 @@
  • - + @@ -1171,7 +1171,7 @@
  • - + @@ -1192,7 +1192,7 @@
  • - + @@ -1213,11 +1213,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1936,7 +1936,7 @@
  • - + @@ -1957,11 +1957,11 @@
  • - + - Logging + None diff --git a/dev/kuadrant-operator/doc/observability/metrics/index.html b/dev/kuadrant-operator/doc/observability/metrics/index.html index ed8ed133..8504d45c 100644 --- a/dev/kuadrant-operator/doc/observability/metrics/index.html +++ b/dev/kuadrant-operator/doc/observability/metrics/index.html @@ -11,7 +11,7 @@ - + @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -902,7 +902,7 @@
  • - + @@ -923,7 +923,7 @@
  • - + @@ -1043,7 +1043,7 @@
  • - + @@ -1107,7 +1107,7 @@
  • - + @@ -1171,7 +1171,7 @@
  • - + @@ -1192,7 +1192,7 @@
  • - + @@ -1213,11 +1213,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1933,7 +1933,7 @@
  • - + @@ -1954,11 +1954,11 @@
  • - + - Logging + None diff --git a/dev/kuadrant-operator/doc/observability/tracing/index.html b/dev/kuadrant-operator/doc/observability/tracing/index.html index 38cc9b70..a7236891 100644 --- a/dev/kuadrant-operator/doc/observability/tracing/index.html +++ b/dev/kuadrant-operator/doc/observability/tracing/index.html @@ -511,7 +511,7 @@
  • - + @@ -553,7 +553,7 @@
  • - + @@ -638,7 +638,7 @@
  • - + @@ -723,7 +723,7 @@
  • - + @@ -808,7 +808,7 @@
  • - + @@ -902,7 +902,7 @@
  • - + @@ -923,7 +923,7 @@
  • - + @@ -1043,7 +1043,7 @@
  • - + @@ -1107,7 +1107,7 @@
  • - + @@ -1171,7 +1171,7 @@
  • - + @@ -1192,7 +1192,7 @@
  • - + @@ -1213,11 +1213,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1948,7 +1948,7 @@
  • - + @@ -1969,11 +1969,11 @@
  • - + - Logging + None diff --git a/dev/kuadrant-operator/doc/auth/index.html b/dev/kuadrant-operator/doc/overviews/auth/index.html similarity index 87% rename from dev/kuadrant-operator/doc/auth/index.html rename to dev/kuadrant-operator/doc/overviews/auth/index.html index 10dbc1a8..5d551db8 100644 --- a/dev/kuadrant-operator/doc/auth/index.html +++ b/dev/kuadrant-operator/doc/overviews/auth/index.html @@ -8,25 +8,21 @@ - + - - - - - + - Overview - Kuadrant Documentation + Kuadrant Auth - Kuadrant Documentation - + @@ -45,9 +41,9 @@ - + - + @@ -81,7 +77,7 @@
    These docs are unstable, from our development branches (main). - + Click here to go to latest, stable docs. @@ -98,9 +94,9 @@
  • -

    Check out the API reference for a full specification of the AuthPolicy CRD.

    +

    Check out the API reference for a full specification of the AuthPolicy CRD.

    Using the AuthPolicy

    Targeting a HTTPRoute networking resource

    When an AuthPolicy targets a HTTPRoute, the policy is enforced to all traffic routed according to the rules and hostnames specified in the HTTPRoute, across all Gateways referenced in the spec.parentRefs field of the HTTPRoute.

    @@ -4009,7 +3775,7 @@

    Targeting a HTTPRoute network group: gateway.networking.k8s.io kind: HTTPRoute name: <HTTPRoute Name> - rules: {} + rules: { }
    ┌───────────────────┐             ┌────────────────────┐
     │ (Infra namespace) │             │   (App namespace)  │
    @@ -4059,7 +3825,7 @@ 

    Targeting a Gateway networking kind: Gateway name: <Gateway Name> defaults: # alternatively: `overrides` - rules: {} + rules: { }

    ┌───────────────────┐             ┌────────────────────┐
     │ (Infra namespace) │             │   (App namespace)  │
    @@ -4121,9 +3887,9 @@ 

    when conditionsExamples

    Check out the following user guides for examples of protecting services with Kuadrant:

    Known limitations

    -

    Check out the API reference for a full specification of the DNSPolicy CRD.

    +

    Check out the API reference for a full specification of the DNSPolicy CRD.

    Using the DNSPolicy

    DNS Provider Setup

    A DNSPolicy acts against a target Gateway by processing its listeners for hostnames that it can create dns records for. @@ -4041,7 +3861,7 @@

    Known limitations

    - +

    We are a Cloud Native Computing Foundation sandbox project. @@ -4055,10 +3875,10 @@

    Known limitations{"base": "../../..", "features": ["content.action.edit", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"default": ["0.11.0", "latest"], "provider": "mike"}} + - + diff --git a/dev/kuadrant-operator/doc/logging/index.html b/dev/kuadrant-operator/doc/overviews/logging/index.html similarity index 84% rename from dev/kuadrant-operator/doc/logging/index.html rename to dev/kuadrant-operator/doc/overviews/logging/index.html index cd7b3ed8..00d08897 100644 --- a/dev/kuadrant-operator/doc/logging/index.html +++ b/dev/kuadrant-operator/doc/overviews/logging/index.html @@ -8,16 +8,12 @@ - + - - - - - + @@ -26,7 +22,7 @@ - + @@ -45,9 +41,9 @@ - + - + @@ -81,7 +77,7 @@
    These docs are unstable, from our development branches (main). - + Click here to go to latest, stable docs. @@ -98,9 +94,9 @@

    Rate limit policy targeting a HTTPRoute resource

    Hostnames and wildcards

    @@ -3927,7 +3708,7 @@

    Targeting a Gateway networking kind: Gateway name: <Gateway Name> defaults: # alternatively: `overrides` - limits: {} + limits: { }

    rate limit policy targeting a Gateway resource

    Overlapping Gateway and HTTPRoute RateLimitPolicies

    @@ -3981,29 +3762,29 @@

    Limit definition "toystore-all": rates: - - limit: 5000 - window: 1s + - limit: 5000 + window: 1s "toystore-api-per-username": rates: - - limit: 100 - window: 1s - - limit: 1000 - window: 1m + - limit: 100 + window: 1s + - limit: 1000 + window: 1m counters: - - expression: auth.identity.username + - expression: auth.identity.username when: - - predicate: request.host == 'api.toystore.com' + - predicate: request.host == 'api.toystore.com' "toystore-admin-unverified-users": rates: - - limit: 250 - window: 1s + - limit: 250 + window: 1s when: - - predicate: request.host == 'admin.toystore.com' - - predicate: !auth.identity.email_verified + - predicate: request.host == 'admin.toystore.com' + - predicate: !auth.identity.email_verified @@ -4034,10 +3815,10 @@

    when conditionsExamples

    Check out the following user guides for examples of rate limiting services with Kuadrant:

    Known limitations

    - + @@ -3726,7 +3762,87 @@

    RateLimitPolicySpecRateLimitPolicyCommonSpec

    +

    LocalPolicyTargetReferenceWithSectionName

    +
    LocalPolicyTargetReferenceWithSectionName YesReference to a Kubernetes resource that the policy attaches toReference to a Kubernetes resource that the policy attaches to. For more info
    defaults
    + + + + + + + + + + + + + + + + + + + + + + +
    FieldTypeRequiredDescription
    LocalPolicyTargetReferenceLocalPolicyTargetReferenceYesReference to a local policy target.
    sectionNameSectionNameNoSection name for further specificity (if needed).
    +

    LocalPolicyTargetReference

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldTypeRequiredDescription
    groupGroupYesGroup of the target resource.
    kindKindYesKind of the target resource.
    nameObjectNameYesName of the target resource.
    +

    SectionName

    + + + + + + + + + + + + + + + + + + + + + + + +
    FieldTypeRequiredDescription
    SectionNamev1.SectionName (String)YesSectionName is the name of a section in a Kubernetes resource.
    In the following resources, SectionName is interpreted as the following:
    Gateway: Listener name
    HTTPRoute: HTTPRouteRule name
    * Service: Port name
    ### RateLimitPolicyCommonSpec
    diff --git a/dev/kuadrant-operator/doc/reference/tlspolicy/index.html b/dev/kuadrant-operator/doc/reference/tlspolicy/index.html index f69a5d9b..9ed413f4 100644 --- a/dev/kuadrant-operator/doc/reference/tlspolicy/index.html +++ b/dev/kuadrant-operator/doc/reference/tlspolicy/index.html @@ -11,10 +11,10 @@ - + - + @@ -513,7 +513,7 @@
  • - + @@ -555,7 +555,7 @@
  • - + @@ -642,7 +642,7 @@
  • - + @@ -794,7 +794,7 @@
  • - + @@ -879,7 +879,7 @@
  • - + @@ -971,7 +971,7 @@
  • - + @@ -992,7 +992,7 @@
  • - + @@ -1112,7 +1112,7 @@
  • - + @@ -1176,7 +1176,7 @@
  • - + @@ -1240,7 +1240,7 @@
  • - + @@ -1261,7 +1261,7 @@
  • - + @@ -1282,11 +1282,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1915,7 +1915,7 @@
  • - + @@ -1936,11 +1936,11 @@
  • - + - Logging + None diff --git a/dev/kuadrant-operator/doc/user-guides/auth-for-app-devs-and-platform-engineers/index.html b/dev/kuadrant-operator/doc/user-guides/auth/auth-for-app-devs-and-platform-engineers/index.html similarity index 65% rename from dev/kuadrant-operator/doc/user-guides/auth-for-app-devs-and-platform-engineers/index.html rename to dev/kuadrant-operator/doc/user-guides/auth/auth-for-app-devs-and-platform-engineers/index.html index e304b53a..a1f8570f 100644 --- a/dev/kuadrant-operator/doc/user-guides/auth-for-app-devs-and-platform-engineers/index.html +++ b/dev/kuadrant-operator/doc/user-guides/auth/auth-for-app-devs-and-platform-engineers/index.html @@ -8,25 +8,21 @@ - + - - - - - + - AuthPolicy for Application Developers and Platform Engineers - Kuadrant Documentation + Enforcing authentication & authorization with Kuadrant AuthPolicy - Kuadrant Documentation - + @@ -45,9 +41,9 @@ - + - + @@ -81,7 +77,7 @@
    These docs are unstable, from our development branches (main). - + Click here to go to latest, stable docs. @@ -98,9 +94,9 @@
    -

    Requisites

    - -

    Run the guide ① → ④

    -

    ① Setup (Persona: Cluster admin)

    -

    Clone the repo:

    -
    git clone git@github.com:Kuadrant/kuadrant-operator.git && cd kuadrant-operator
    -
    -

    Run the following command to create a local Kubernetes cluster with Kind, install & deploy Kuadrant:

    -
    make local-setup
    -
    -

    Request an instance of Kuadrant in the kuadrant-system namespace:

    -
    kubectl -n kuadrant-system apply -f - <<EOF
    -apiVersion: kuadrant.io/v1beta1
    -kind: Kuadrant
    -metadata:
    -  name: kuadrant
    -spec: {}
    -EOF
    -
    -

    ② Deploy the Toy Store sample application (Persona: App developer)

    -
    kubectl apply -f examples/toystore/toystore.yaml
    -
    -kubectl apply -f - <<EOF
    -apiVersion: gateway.networking.k8s.io/v1
    -kind: HTTPRoute
    -metadata:
    -  name: toystore
    -spec:
    -  parentRefs:
    -
    -  - name: kuadrant-ingressgateway
    -    namespace: gateway-system
    -  hostnames:
    -  - api.toystore.com
    -  rules:
    -  - matches: # rule-1
    -    - method: GET
    -      path:
    -        type: PathPrefix
    -        value: "/cars"
    -    - method: GET
    -      path:
    -        type: PathPrefix
    -        value: "/dolls"
    -    backendRefs:
    -    - name: toystore
    -      port: 80
    -  - matches: # rule-2
    -    - path:
    -        type: PathPrefix
    -        value: "/admin"
    -    backendRefs:
    -    - name: toystore
    -      port: 80
    -EOF
    +

    Setup the environment

    +

    Follow this setup doc to set up your environment before continuing with this doc.

    +

    Deploy the Toy Store sample application (Persona: App developer)

    +
    kubectl apply -f examples/toystore/toystore.yaml
    +
    +kubectl apply -f - <<EOF
    +apiVersion: gateway.networking.k8s.io/v1
    +kind: HTTPRoute
    +metadata:
    +  name: toystore
    +spec:
    +  parentRefs:
    +
    +  - name: kuadrant-ingressgateway
    +    namespace: gateway-system
    +  hostnames:
    +  - api.toystore.com
    +  rules:
    +  - matches: # rule-1
    +    - method: GET
    +      path:
    +        type: PathPrefix
    +        value: "/cars"
    +    - method: GET
    +      path:
    +        type: PathPrefix
    +        value: "/dolls"
    +    backendRefs:
    +    - name: toystore
    +      port: 80
    +  - matches: # rule-2
    +    - path:
    +        type: PathPrefix
    +        value: "/admin"
    +    backendRefs:
    +    - name: toystore
    +      port: 80
    +EOF
     

    Export the gateway hostname and port:

    -
    export INGRESS_HOST=$(kubectl get gtw kuadrant-ingressgateway -n gateway-system -o jsonpath='{.status.addresses[0].value}')
    -export INGRESS_PORT=$(kubectl get gtw kuadrant-ingressgateway -n gateway-system -o jsonpath='{.spec.listeners[?(@.name=="http")].port}')
    -export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT
    +
    export INGRESS_HOST=$(kubectl get gtw kuadrant-ingressgateway -n gateway-system -o jsonpath='{.status.addresses[0].value}')
    +export INGRESS_PORT=$(kubectl get gtw kuadrant-ingressgateway -n gateway-system -o jsonpath='{.spec.listeners[?(@.name=="http")].port}')
    +export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT
     

    Send requests to the application unprotected:

    -
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/cars -i
    -# HTTP/1.1 200 OK
    +
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/cars -i
    +# HTTP/1.1 200 OK
     
    -
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/dolls -i
    -# HTTP/1.1 200 OK
    +
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/dolls -i
    +# HTTP/1.1 200 OK
     
    -
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/admin -i
    -# HTTP/1.1 200 OK
    +
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/admin -i
    +# HTTP/1.1 200 OK
     
    -

    ③ Protect the Toy Store application (Persona: App developer)

    +

    Protect the Toy Store application (Persona: App developer)

    Create AuthPolicies to enforce the following auth rules:

    • Authentication:
    • @@ -3728,153 +3574,153 @@

      ③ Protect t
    • Authorization:
    • /admin* paths (2nd rule of the HTTPRoute) require user mapped to the admins group (kuadrant.io/groups=admins annotation added to the Kubernetes API key Secret)
    -
    kubectl apply -f - <<EOF
    -apiVersion: kuadrant.io/v1
    -kind: AuthPolicy
    -metadata:
    -  name: toystore-authn
    -spec:
    -  targetRef:
    -    group: gateway.networking.k8s.io
    -    kind: HTTPRoute
    -    name: toystore
    -  defaults:
    -    strategy: merge
    -    rules:
    -      authentication:
    -        "api-key-authn":
    -          apiKey:
    -            selector:
    -              matchLabels:
    -                app: toystore
    -          credentials:
    -            authorizationHeader:
    -              prefix: APIKEY
    ----
    -apiVersion: kuadrant.io/v1
    -kind: AuthPolicy
    -metadata:
    -  name: toystore-admins
    -spec:
    -  targetRef:
    -    group: gateway.networking.k8s.io
    -    kind: HTTPRoute
    -    name: toystore
    -    sectionName: rule-2
    -  rules:
    -    authorization:
    -      "only-admins":
    -        opa:
    -          rego: |
    -            groups := split(object.get(input.auth.identity.metadata.annotations, "kuadrant.io/groups", ""), ",")
    -            allow { groups[_] == "admins" }
    -EOF
    +
    kubectl apply -f - <<EOF
    +apiVersion: kuadrant.io/v1
    +kind: AuthPolicy
    +metadata:
    +  name: toystore-authn
    +spec:
    +  targetRef:
    +    group: gateway.networking.k8s.io
    +    kind: HTTPRoute
    +    name: toystore
    +  defaults:
    +    strategy: merge
    +    rules:
    +      authentication:
    +        "api-key-authn":
    +          apiKey:
    +            selector:
    +              matchLabels:
    +                app: toystore
    +          credentials:
    +            authorizationHeader:
    +              prefix: APIKEY
    +---
    +apiVersion: kuadrant.io/v1
    +kind: AuthPolicy
    +metadata:
    +  name: toystore-admins
    +spec:
    +  targetRef:
    +    group: gateway.networking.k8s.io
    +    kind: HTTPRoute
    +    name: toystore
    +    sectionName: rule-2
    +  rules:
    +    authorization:
    +      "only-admins":
    +        opa:
    +          rego: |
    +            groups := split(object.get(input.auth.identity.metadata.annotations, "kuadrant.io/groups", ""), ",")
    +            allow { groups[_] == "admins" }
    +EOF
     

    Create the API keys (must be created in the same namespace as the Kuadrant CR):

    -
    kubectl apply -n kuadrant-system -f -<<EOF
    -apiVersion: v1
    -kind: Secret
    -metadata:
    -  name: api-key-regular-user
    -  labels:
    -    authorino.kuadrant.io/managed-by: authorino
    -    app: toystore
    -stringData:
    -  api_key: iamaregularuser
    -type: Opaque
    ----
    -apiVersion: v1
    -kind: Secret
    -metadata:
    -  name: api-key-admin-user
    -  labels:
    -    authorino.kuadrant.io/managed-by: authorino
    -    app: toystore
    -  annotations:
    -    kuadrant.io/groups: admins
    -stringData:
    -  api_key: iamanadmin
    -type: Opaque
    -EOF
    +
    kubectl apply -n kuadrant-system -f -<<EOF
    +apiVersion: v1
    +kind: Secret
    +metadata:
    +  name: api-key-regular-user
    +  labels:
    +    authorino.kuadrant.io/managed-by: authorino
    +    app: toystore
    +stringData:
    +  api_key: iamaregularuser
    +type: Opaque
    +---
    +apiVersion: v1
    +kind: Secret
    +metadata:
    +  name: api-key-admin-user
    +  labels:
    +    authorino.kuadrant.io/managed-by: authorino
    +    app: toystore
    +  annotations:
    +    kuadrant.io/groups: admins
    +stringData:
    +  api_key: iamanadmin
    +type: Opaque
    +EOF
     

    Send requests to the application protected by Kuadrant:

    -
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/cars -i
    -# HTTP/1.1 401 Unauthorized
    -# www-authenticate: APIKEY realm="api-key-authn"
    -# x-ext-auth-reason: credential not found
    +
    curl -H 'Host: api.toystore.com' http://$GATEWAY_URL/cars -i
    +# HTTP/1.1 401 Unauthorized
    +# www-authenticate: APIKEY realm="api-key-authn"
    +# x-ext-auth-reason: credential not found
     
    -
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamaregularuser' http://$GATEWAY_URL/cars -i
    -# HTTP/1.1 200 OK
    +
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamaregularuser' http://$GATEWAY_URL/cars -i
    +# HTTP/1.1 200 OK
     
    -
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamaregularuser' http://$GATEWAY_URL/admin -i
    -# HTTP/1.1 403 Forbidden
    -# x-ext-auth-reason: Unauthorized
    +
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamaregularuser' http://$GATEWAY_URL/admin -i
    +# HTTP/1.1 403 Forbidden
    +# x-ext-auth-reason: Unauthorized
     
    -
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamanadmin' http://$GATEWAY_URL/admin -i
    -# HTTP/1.1 200 OK
    +
    curl -H 'Host: api.toystore.com' -H 'Authorization: APIKEY iamanadmin' http://$GATEWAY_URL/admin -i
    +# HTTP/1.1 200 OK
     
    -

    ④ Create a default "deny-all" policy at the level of the gateway (Persona: Platform engineer)

    +

    Create a default "deny-all" policy at the level of the gateway (Persona: Platform engineer)

    Create the policy:

    -
    kubectl -n gateway-system apply -f - <<EOF
    -apiVersion: kuadrant.io/v1
    -kind: AuthPolicy
    -metadata:
    -  name: gw-auth
    -spec:
    -  targetRef:
    -    group: gateway.networking.k8s.io
    -    kind: Gateway
    -    name: kuadrant-ingressgateway
    -  defaults:
    -    strategy: atomic
    -    rules:
    -      authorization:
    -        deny-all:
    -          opa:
    -            rego: "allow = false"
    -      response:
    -        unauthorized:
    -          headers:
    -            "content-type":
    -              value: application/json
    -          body:
    -            value: |
    -              {
    -                "error": "Forbidden",
    -                "message": "Access denied by default by the gateway operator. If you are the administrator of the service, create a specific auth policy for the route."
    -              }
    -EOF
    +
    kubectl -n gateway-system apply -f - <<EOF
    +apiVersion: kuadrant.io/v1
    +kind: AuthPolicy
    +metadata:
    +  name: gw-auth
    +spec:
    +  targetRef:
    +    group: gateway.networking.k8s.io
    +    kind: Gateway
    +    name: kuadrant-ingressgateway
    +  defaults:
    +    strategy: atomic
    +    rules:
    +      authorization:
    +        deny-all:
    +          opa:
    +            rego: "allow = false"
    +      response:
    +        unauthorized:
    +          headers:
    +            "content-type":
    +              value: application/json
    +          body:
    +            value: |
    +              {
    +                "error": "Forbidden",
    +                "message": "Access denied by default by the gateway operator. If you are the administrator of the service, create a specific auth policy for the route."
    +              }
    +EOF
     

    The policy won't be effective until there is at least one accepted route not yet protected by another more specific policy attached to it.

    Create a route that will inherit the default policy attached to the gateway:

    -
    kubectl apply -f -<<EOF
    -apiVersion: gateway.networking.k8s.io/v1
    -kind: HTTPRoute
    -metadata:
    -  name: other
    -spec:
    -  parentRefs:
    -
    -  - name: kuadrant-ingressgateway
    -    namespace: gateway-system
    -  hostnames:
    -  - "*.other-apps.com"
    -EOF
    +
    kubectl apply -f -<<EOF
    +apiVersion: gateway.networking.k8s.io/v1
    +kind: HTTPRoute
    +metadata:
    +  name: other
    +spec:
    +  parentRefs:
    +
    +  - name: kuadrant-ingressgateway
    +    namespace: gateway-system
    +  hostnames:
    +  - "*.other-apps.com"
    +EOF
     

    Send requests to the route protected by the default policy set at the level of the gateway:

    -
    curl -H 'Host: foo.other-apps.com' http://$GATEWAY_URL/ -i
    -# HTTP/1.1 403 Forbidden
    -# content-type: application/json
    -# x-ext-auth-reason: Unauthorized
    -# […]
    -#
    -# {
    -#   "error": "Forbidden",
    -#   "message": "Access denied by default by the gateway operator. If you are the administrator of the service, create a specific auth policy for the route."
    -# }
    +
    curl -H 'Host: foo.other-apps.com' http://$GATEWAY_URL/ -i
    +# HTTP/1.1 403 Forbidden
    +# content-type: application/json
    +# x-ext-auth-reason: Unauthorized
    +# […]
    +#
    +# {
    +#   "error": "Forbidden",
    +#   "message": "Access denied by default by the gateway operator. If you are the administrator of the service, create a specific auth policy for the route."
    +# }
     

    Cleanup

    -
    make local-cleanup
    +
    make local-cleanup
     
    @@ -3907,7 +3753,7 @@

    Cleanup

    - +

    We are a Cloud Native Computing Foundation sandbox project. @@ -3921,10 +3767,10 @@

    Cleanup{"base": "../../../..", "features": ["content.action.edit", "content.code.copy"], "search": "../../../../assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"default": ["0.11.0", "latest"], "provider": "mike"}} + - + diff --git a/dev/kuadrant-operator/doc/user-guides/dnspolicy/basic-dns-configuration/index.html b/dev/kuadrant-operator/doc/user-guides/dns/basic-dns-configuration/index.html similarity index 97% rename from dev/kuadrant-operator/doc/user-guides/dnspolicy/basic-dns-configuration/index.html rename to dev/kuadrant-operator/doc/user-guides/dns/basic-dns-configuration/index.html index adcf4d41..1056d88b 100644 --- a/dev/kuadrant-operator/doc/user-guides/dnspolicy/basic-dns-configuration/index.html +++ b/dev/kuadrant-operator/doc/user-guides/dns/basic-dns-configuration/index.html @@ -8,7 +8,7 @@ - + @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None @@ -3449,7 +3449,7 @@ - + @@ -3532,7 +3532,7 @@

    Configure a DNSProvider - name: aws-credentials

  • This resource also needs to be created in the same namespace as your Gateway and the targetRef needs to reference your gateway. When this is done we can check the status of the DNSPolicy and the Gateway to check when it is ready.

    -
    kubectl wait dnspolicy/basic-dnspolicy -n my-gateway-namespace --for="condition=Ready=true" --timeout=300s
    +
    kubectl wait dnspolicy/basic-dnspolicy -n my-gateway-namespace --for="condition=Ready=true" --timeout=300s
     

    If you look at the gateway status you should also see:

      - lastTransitionTime: "2024-10-09T11:22:10Z"
    @@ -3543,9 +3543,9 @@ 

    Configure a DNSProvider type: kuadrant.io/DNSPolicyAffected

    DNS is now setup for your Gateway. After allowing a little time for the DNS propagate to the nameservers, you should be able to test the DNS using a dig command alternatively you can curl your endpoint.

    -
    dig test.example.com +short
    +
    dig test.example.com +short
     
    -curl -v test.example.com/toy
    +curl -v test.example.com/toy
     

    Important Considerations

    With this guide, you have learned how to setup the most basic DNSPolicy. DNSPolicy is also capable of setting up advanced DNS record structure to help balance traffic across multiple gateways. With the most basic policy outlined here, you should not apply it to more than one gateway that shares a listener with the same host name. There is one exception to this rule, which is if all your gateways are using IP addresses rather than hostname addresses; in this case DNSPolicy will merge the IPs into a multi-value response. However, if your Gateways are using hostnames, DNSPolicy will set up a simple CNAME record and as there is only one record and CNAMEs cannot have multiple values by definition, one of the DNSPolicies (the last one to attempt to update the provider) will report an error.

    diff --git a/dev/kuadrant-operator/doc/user-guides/dnspolicy/load-balanced-dns/index.html b/dev/kuadrant-operator/doc/user-guides/dns/dns-excluding-specific-addresses/index.html similarity index 82% rename from dev/kuadrant-operator/doc/user-guides/dnspolicy/load-balanced-dns/index.html rename to dev/kuadrant-operator/doc/user-guides/dns/dns-excluding-specific-addresses/index.html index 58957d6c..8b1caa02 100644 --- a/dev/kuadrant-operator/doc/user-guides/dnspolicy/load-balanced-dns/index.html +++ b/dev/kuadrant-operator/doc/user-guides/dns/dns-excluding-specific-addresses/index.html @@ -8,7 +8,7 @@ - + @@ -18,7 +18,7 @@ - Load Balanced DNS - Kuadrant Documentation + Dns excluding specific addresses - Kuadrant Documentation @@ -62,7 +62,7 @@
    - + Skip to content @@ -113,7 +113,7 @@
    - Load Balanced DNS + Dns excluding specific addresses
    @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None @@ -3385,8 +3385,6 @@ - - @@ -3517,7 +3416,7 @@ - + @@ -3525,83 +3424,35 @@ -

    Load Balanced DNS

    -

    Overview

    -

    This document will show you how to setup a load balanced DNS configuration using the (DNSPolicy)[https://docs.kuadrant.io/latest/kuadrant-operator/doc/reference/dnspolicy/] API. When we say "load balanced", this means we configure the DNS provider (AWS, GCP etc) to return different gateway/loadbalancer addresses to queries from DNS clients based on specific weighting and geo location configuration.

    -

    When should I use a load balanced DNS policy?

    -

    It is most useful to use the load balancing options when targeting multiple gateways that share a listener host E.G (api.example.com). It is also perfectly valid to use it when you only have a single gateway; this provides the benefit of allowing you to easily expand beyond this single gateway for a given shared hostname. It is worth knowing that the load balanced DNSpolicy comes with a relatively small additional cost of some added records and lookups during DNS resolution vs a "simple" DNSPolicy with no load balancing specified as the latter only sets up a simple A or CNAME record. So in summary if you expect to need multiple gateways for a given listener host then you should take advantage of the load balanced option.

    -

    Important Considerations

    -
      -
    • When using a DNSPolicy with a load balanced configuration, all DNSPolicies effecting a listener with the same hostname should have load balanced options set. Without the load balanced configuration, Kuadrant's dns controller will try to set up only a simple A or CNAME record.
    • -
    • When setting geographic configuration, only ever set one unique GEO as the default GEO across all instances of DNSPolicy targeting a listener with the same hostname. If you set different defaults for a single listener hostname, the dns controllers will constantly attempt to bring the default into the state they each feel is correct.
    • -
    • If you want different load balancing options for a particular listener in a gateway, you can target that listener directly with DNSPolicy via the targetRef sectionName property.
    • -
    • If you do not use the load balanced configuration, a simple single A or CNAME record is set up. Later if you need to move to load balanced, you will need to delete and recreate your policy.
    • -
    -

    DNS Provider Setup

    -

    A DNSPolicy acts against a target Gateway or a target listener within a gateway by processing the hostnames on the targeted listeners. Using these it can create dns records using the address exposed in the Gateway's status block. In order for Kuadrant's DNS component to do this, it must be able to access and know which DNS provider to use. This is done through the creation of a dns provider secret containing the needed credentials and the provider identifier.

    -

    (Learn more about how to setup a DNS Provider)[https://docs.kuadrant.io/latest/dns-operator/docs/provider/]

    -

    LoadBalanced DNSPolicy creation and attachment

    -

    Once an appropriate provider credential is configured, we can now create and attach a DNSPolicy to start managing DNS for the listeners on our Gateway. Below is an example.

    -
    apiVersion: kuadrant.io/v1
    -kind: DNSPolicy
    -metadata:
    -  name: prod-web
    -  namespace: ingress-gateway
    -spec:
    -  targetRef:
    -    name: prod-web
    -    group: gateway.networking.k8s.io
    -    kind: Gateway
    -    sectionName: listenerName 
    -  providerRef:
    -    name: my-aws-credentials 
    -  loadBalancing:
    -    weight: 120 
    -    geo: GEO-EU 
    -    defaultGeo: true
    +  

    Dns excluding specific addresses

    + +

    Excluding specific addresses from being published

    +

    By default DNSPolicy takes all the addresses published in the status of the Gateway it is targeting and use these values in the DNSRecord it publishes to chosen DNS provider.

    +

    There could be cases where you have an address assigned to a gateway that you do not want to publish to a DNS provider, but you still want DNSPolicy to publish records for other addresses.

    +

    To prevent a gateway address being published to the DNS provider, you can set the excludeAddresses field in the DNSPolicy resource targeting the gateway. The excludeAddresses field can be set to a hostname, an IPAddress or a CIDR.

    +

    Below is an example of a DNSPolicy excluding a hostname:

    +
    apiVersion: kuadrant.io/v1
    +kind: DNSPolicy
    +metadata:
    +  name: prod-web
    +  namespace: ${DNSPOLICY_NAMESPACE}
    +spec:
    +  targetRef:
    +    name: prod-web-istio
    +    group: gateway.networking.k8s.io
    +    kind: Gateway
    +  providerRefs:
    +
    +    - name: aws-credentials
    +  loadBalancing:
    +    weight: 120
    +    geo: EU
    +    defaultGeo: true
    +  excludeAddresses:
    +    - "some.local.domain"
     
    -

    Load Balancing section

    -

    This section must be filled out and indicates to the dns component that the targets of this policy should be setup to handle more than one gateway. It is required to define values for the weighted and geo options. These values are used for the records created by the policy controller based on the target gateway. -To read more detail about each of the fields in the loadbalanced section take a look at DNS Overview

    -
    Locations supported per DNS provider
    -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SupportedAWSGCP
    Continents✅❌
    Country codes✅❌
    States✅❌
    Regions❌✅
    -
    Continents and country codes supported by AWS Route 53
    -

    :Note: ❗ For more information please the official AWS documentation

    -

    To see all regions supported by AWS Route 53, please see the official (documentation)[https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-geo.html]. With Route 53 when setting a continent code use a "GEO-" prefix otherwise it will be considered a country code.

    -
    Regions supported by GCP Cloud DNS
    -

    To see all regions supported by GCP Cloud DNS, please see the official (documentation)[https://cloud.google.com/compute/docs/regions-zones]

    -
    Regions and Countries supported by Azure Cloud DNS
    -

    To see the different values you can use for the geo based DNS with Azure take a look at the following (documentation)[https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-geographic-regions]

    +

    In the above case some.local.domain will not be set up as a CNAME record in the DNS provider.

    +

    Note: It is valid to exclude all addresses. However this will result in existing records being removed and no new ones being created.

    diff --git a/dev/kuadrant-operator/doc/user-guides/dnspolicy/dnshealthchecks/index.html b/dev/kuadrant-operator/doc/user-guides/dns/dnshealthchecks/index.html similarity index 98% rename from dev/kuadrant-operator/doc/user-guides/dnspolicy/dnshealthchecks/index.html rename to dev/kuadrant-operator/doc/user-guides/dns/dnshealthchecks/index.html index c7763972..db946bd3 100644 --- a/dev/kuadrant-operator/doc/user-guides/dnspolicy/dnshealthchecks/index.html +++ b/dev/kuadrant-operator/doc/user-guides/dns/dnshealthchecks/index.html @@ -8,7 +8,7 @@ - + @@ -507,7 +507,7 @@
  • - + @@ -549,7 +549,7 @@
  • - + @@ -634,7 +634,7 @@
  • - + @@ -719,7 +719,7 @@
  • - + @@ -804,7 +804,7 @@
  • - + @@ -896,7 +896,7 @@
  • - + @@ -917,7 +917,7 @@
  • - + @@ -1037,7 +1037,7 @@
  • - + @@ -1101,7 +1101,7 @@
  • - + @@ -1165,7 +1165,7 @@
  • - + @@ -1186,7 +1186,7 @@
  • - + @@ -1207,11 +1207,11 @@
  • - + - Authenticated Rate Limiting with JWTs and Kubernetes RBAC + None @@ -1840,7 +1840,7 @@
  • - + @@ -1861,11 +1861,11 @@
  • - + - Logging + None @@ -3454,7 +3454,7 @@ - + @@ -3559,7 +3559,7 @@

    Health Check Status
    kubectl get dnshealthcheckprobes n my-dns-policy-namespace -o=wide
     
    diff --git a/dev/kuadrant-operator/doc/user-guides/gateway-dns/index.html b/dev/kuadrant-operator/doc/user-guides/dns/gateway-dns/index.html similarity index 72% rename from dev/kuadrant-operator/doc/user-guides/gateway-dns/index.html rename to dev/kuadrant-operator/doc/user-guides/dns/gateway-dns/index.html index 14eb75c2..5fd57d78 100644 --- a/dev/kuadrant-operator/doc/user-guides/gateway-dns/index.html +++ b/dev/kuadrant-operator/doc/user-guides/dns/gateway-dns/index.html @@ -8,25 +8,21 @@ - + - - - - - + - Gateway DNS for Cluster Operators - Kuadrant Documentation + Gateway DNS configuration for routes attached to a ingress gateway - Kuadrant Documentation - + @@ -45,9 +41,9 @@ - + - + @@ -66,7 +62,7 @@
    - + Skip to content @@ -81,7 +77,7 @@
    These docs are unstable, from our development branches (main). - + Click here to go to latest, stable docs. @@ -98,9 +94,9 @@