diff --git a/charts/generic/README.md b/charts/generic/README.md index 756b0430a..4bbf63c82 100644 --- a/charts/generic/README.md +++ b/charts/generic/README.md @@ -400,7 +400,7 @@ See the [examples/](examples/) directory for complete, ready-to-use values files | `service.extraPorts` | Additional service ports | `[]` | | `services` | Additional Service resources | `[]` | | `ingress.enabled` | Enable Ingress | `false` | -| `ingress.ingressClassName` | Ingress class | `traefik` | +| `ingress.ingressClassName` | Ingress class. Set `""` to omit `spec.ingressClassName`. | `traefik` | | `ingress.hosts` | Ingress host rules; `host` supports tpl (e.g. `{{ .Release.Namespace }}`); paths require explicit `backend` when `service.enabled=false` | `[]` | | `ingress.defaultBackend` | Ingress default backend | `{}` | | `ingress.tls` | TLS configuration | `[]` | @@ -464,6 +464,7 @@ See the [examples/](examples/) directory for complete, ready-to-use values files | `rbac.clusterRole.create` | Create ClusterRole and ClusterRoleBinding | `false` | | `networkPolicy.enabled` | Create NetworkPolicy | `false` | | `networkPolicy.defaultDeny` | Render default-deny policy shape | `false` | +| `networkPolicy.extraEgress` | Additional egress rules appended after `networkPolicy.egress` | `[]` | | **Batch** | | | | `jobs` | One-time Job definitions | `[]` | | `cronjobs` | CronJob definitions | `[]` | diff --git a/charts/generic/docs/security.md b/charts/generic/docs/security.md index f07432056..bddc71c3c 100644 --- a/charts/generic/docs/security.md +++ b/charts/generic/docs/security.md @@ -39,7 +39,10 @@ Use `externalSecrets.enabled` or `sealedSecrets.enabled` only when the matching ## NetworkPolicy -`networkPolicy.enabled` creates a NetworkPolicy targeting the release pods. Use `networkPolicy.defaultDeny: true` to start from a deny posture and add explicit ingress/egress rules. +`networkPolicy.enabled` creates a NetworkPolicy targeting the release pods. Use `networkPolicy.defaultDeny: true` to +start from a deny posture and add explicit ingress/egress rules. `networkPolicy.extraEgress` appends additional egress +rules after the base `networkPolicy.egress` list, which is useful for environment-specific DNS, proxy, or API-server +allowances without replacing the base policy.