From 90b946f5f0c062b6ed23f700178d02d754f14a11 Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sat, 4 Jul 2026 02:35:26 -0300 Subject: [PATCH 1/2] docs(opencut): sync template standards updates --- src/data/playground-configs.ts | 21 +++++++++++++++++++++ src/pages/docs/charts/opencut.mdx | 26 ++++++++++++++------------ src/pages/playground.astro | 1 + 3 files changed, 36 insertions(+), 12 deletions(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index dffc14a7..137ee01c 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -432,6 +432,27 @@ export const chartConfigs: Record = { }, ], }, + { + name: 'Extra Egress', + collapsible: true, + gateField: 'networkPolicy.enabled', + fields: [ + { + 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', + }, + ], + }, ], ghost: [ { diff --git a/src/pages/docs/charts/opencut.mdx b/src/pages/docs/charts/opencut.mdx index 1cb22549..dc992ac9 100644 --- a/src/pages/docs/charts/opencut.mdx +++ b/src/pages/docs/charts/opencut.mdx @@ -119,6 +119,7 @@ redisHttp: networkPolicy: enabled: true + extraEgress: [] ``` `opencut.siteUrl` should match the externally visible URL exactly. Authentication callback and generated links depend on @@ -235,18 +236,19 @@ reachable from the OpenCut pod. ## Values -| Parameter | Default | Description | -| ------------------------- | ----------------------------- | ---------------------------------------------------- | -| `replicaCount` | `1` | Number of OpenCut pods when autoscaling is disabled. | -| `image.repository` | `docker.io/helmforge/opencut` | HelmForge OpenCut image. | -| `postgresql.enabled` | `true` | Deploy HelmForge PostgreSQL dependency. | -| `redis.enabled` | `true` | Deploy HelmForge Redis dependency. | -| `database.external.host` | `""` | External PostgreSQL host. | -| `redisHttp.enabled` | `true` | Deploy Redis-over-HTTP bridge. | -| `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | -| `ingress.enabled` | `false` | Render Ingress. | -| `gateway.enabled` | `false` | Render Gateway API HTTPRoute. | -| `externalSecrets.enabled` | `false` | Render ExternalSecret resources. | +| Parameter | Default | Description | +| --------------------------- | ----------------------------- | ---------------------------------------------------- | +| `replicaCount` | `1` | Number of OpenCut pods when autoscaling is disabled. | +| `image.repository` | `docker.io/helmforge/opencut` | HelmForge OpenCut image. | +| `postgresql.enabled` | `true` | Deploy HelmForge PostgreSQL dependency. | +| `redis.enabled` | `true` | Deploy HelmForge Redis dependency. | +| `database.external.host` | `""` | External PostgreSQL host. | +| `redisHttp.enabled` | `true` | Deploy Redis-over-HTTP bridge. | +| `service.ipFamilyPolicy` | `null` | Optional Service dual-stack policy. | +| `ingress.enabled` | `false` | Render Ingress. | +| `gateway.enabled` | `false` | Render Gateway API HTTPRoute. | +| `networkPolicy.extraEgress` | `[]` | Append full custom web egress rules. | +| `externalSecrets.enabled` | `false` | Render ExternalSecret resources. | ## Links diff --git a/src/pages/playground.astro b/src/pages/playground.astro index e81dd6d8..03ea34c5 100644 --- a/src/pages/playground.astro +++ b/src/pages/playground.astro @@ -61,6 +61,7 @@ const siteSyncPlaygroundConfigs: Record = { 'metrics-server': 'src/data/playground-configs.ts', notediscovery: 'src/data/playground-configs.ts', 'oauth2-proxy': 'src/data/playground-configs.ts', + opencut: 'src/data/playground-configs.ts', openhab: 'src/data/playground-configs.ts', poznote: 'src/data/playground-configs.ts', qdrant: 'src/data/playground-configs.ts', From cd7287cd80cabb790ba57fa1ba0ef1a705dbdf5e Mon Sep 17 00:00:00 2001 From: Maicon Berlofa Date: Sun, 5 Jul 2026 20:56:46 -0300 Subject: [PATCH 2/2] fix(opencut): expose network policy playground controls --- src/data/playground-configs.ts | 42 +++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/data/playground-configs.ts b/src/data/playground-configs.ts index 137ee01c..0beeb90f 100644 --- a/src/data/playground-configs.ts +++ b/src/data/playground-configs.ts @@ -432,27 +432,6 @@ export const chartConfigs: Record = { }, ], }, - { - name: 'Extra Egress', - collapsible: true, - gateField: 'networkPolicy.enabled', - fields: [ - { - 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', - }, - ], - }, ], ghost: [ { @@ -1828,6 +1807,27 @@ export const chartConfigs: Record = { }, ], }, + { + name: 'Network Policy', + collapsible: true, + gateField: 'networkPolicy.enabled', + fields: [ + { + label: 'Extra Egress CIDR', + key: 'networkPolicy.extraEgress[0].to[0].ipBlock.cidr', + type: 'text', + default: '10.80.0.0/16', + description: 'Additional web egress destination', + }, + { + label: 'Extra Egress Port', + key: 'networkPolicy.extraEgress[0].ports[0].port', + type: 'number', + default: '443', + description: 'Additional TCP egress port', + }, + ], + }, ], 'openreel-video': [ {