From 059749b787cdcbff04fb0544da22698b4bcfb780 Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sat, 4 Jul 2026 01:59:17 -0300 Subject: [PATCH 1/2] docs(metrics-server): sync template standards updates --- src/data/playground-configs.ts | 42 ++++++++++++++++++++++++ src/pages/docs/charts/metrics-server.mdx | 4 ++- src/pages/playground.astro | 1 + 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index ddd39839..c0fd12c6 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -1104,6 +1104,48 @@ export const chartConfigs: Record = { }, ], }, + { + name: 'Network Policy', + collapsible: true, + gateField: 'networkPolicy.enabled', + fields: [ + { + label: 'Egress Rules', + key: 'networkPolicy.egress.enabled', + type: 'toggle', + default: 'true', + description: 'Add explicit egress rules', + }, + { + label: 'DNS Egress', + key: 'networkPolicy.egress.allowDNS', + type: 'toggle', + default: 'true', + description: 'Allow DNS egress', + }, + { + label: 'Kubelet Egress', + key: 'networkPolicy.egress.allowKubelet', + type: 'toggle', + default: 'true', + description: 'Allow kubelet scrapes', + }, + { + label: 'Extra Egress CIDR', + key: 'networkPolicy.extraEgress[0].to[0].ipBlock.cidr', + type: 'text', + default: '10.80.0.0/16', + description: 'Additional egress destination', + }, + { + label: 'Extra Egress Port', + key: 'networkPolicy.extraEgress[0].ports[0].port', + type: 'number', + default: '443', + description: 'Additional TCP egress port', + }, + ], + }, ], 'oauth2-proxy': [ { diff --git a/src/pages/docs/charts/metrics-server.mdx b/src/pages/docs/charts/metrics-server.mdx index 05e6f72c..01d77bae 100644 --- a/src/pages/docs/charts/metrics-server.mdx +++ b/src/pages/docs/charts/metrics-server.mdx @@ -117,7 +117,8 @@ networkPolicy: enabled: true egress: enabled: true - allowDns: true + allowDNS: true + extraEgress: [] ``` Host networking is opt-in for platforms where pod-to-kubelet routing requires it: @@ -181,6 +182,7 @@ the APIService condition. | `metricsServer.kubelet.insecureTLS` | `false` | Disable kubelet TLS verification for local clusters. | | `hostNetwork.enabled` | `false` | Use host networking. | | `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | +| `networkPolicy.extraEgress` | `[]` | Append full custom NetworkPolicy egress rules. | | `serviceMonitor.enabled` | `false` | Render ServiceMonitor. | ## Links diff --git a/src/pages/playground.astro b/src/pages/playground.astro index 07b8fe5b..542c423d 100644 --- a/src/pages/playground.astro +++ b/src/pages/playground.astro @@ -26,6 +26,7 @@ const siteSyncPlaygroundConfigs: Record = { changedetection: 'src/data/playground-configs.ts', medikeep: 'src/data/playground-configs.ts', memcached: 'src/data/playground-configs.ts', + 'metrics-server': 'src/data/playground-configs.ts', notediscovery: 'src/data/playground-configs.ts', poznote: 'src/data/playground-configs.ts', }; From e23761c8c318026e2641f550d0abc76f5298e9f4 Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sun, 5 Jul 2026 10:16:07 -0300 Subject: [PATCH 2/2] docs(metrics-server): sync egress policy value path --- src/data/playground-configs.ts | 4 ++-- src/pages/docs/charts/metrics-server.mdx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index c0fd12c6..ba690d65 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -1132,14 +1132,14 @@ export const chartConfigs: Record = { }, { label: 'Extra Egress CIDR', - key: 'networkPolicy.extraEgress[0].to[0].ipBlock.cidr', + key: 'networkPolicy.egress.extraEgress[0].to[0].ipBlock.cidr', type: 'text', default: '10.80.0.0/16', description: 'Additional egress destination', }, { label: 'Extra Egress Port', - key: 'networkPolicy.extraEgress[0].ports[0].port', + key: 'networkPolicy.egress.extraEgress[0].ports[0].port', type: 'number', default: '443', description: 'Additional TCP egress port', diff --git a/src/pages/docs/charts/metrics-server.mdx b/src/pages/docs/charts/metrics-server.mdx index 01d77bae..e9c6040a 100644 --- a/src/pages/docs/charts/metrics-server.mdx +++ b/src/pages/docs/charts/metrics-server.mdx @@ -118,7 +118,7 @@ networkPolicy: egress: enabled: true allowDNS: true - extraEgress: [] + extraEgress: [] ``` Host networking is opt-in for platforms where pod-to-kubelet routing requires it: @@ -182,7 +182,7 @@ the APIService condition. | `metricsServer.kubelet.insecureTLS` | `false` | Disable kubelet TLS verification for local clusters. | | `hostNetwork.enabled` | `false` | Use host networking. | | `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | -| `networkPolicy.extraEgress` | `[]` | Append full custom NetworkPolicy egress rules. | +| `networkPolicy.egress.extraEgress` | `[]` | Append full custom NetworkPolicy egress rules. | | `serviceMonitor.enabled` | `false` | Render ServiceMonitor. | ## Links