WIP: Prepare an extension for cnp

This commit is contained in:
Nikolai Rodionov 2024-10-13 12:24:50 +02:00
parent b2f3e6b833
commit 6b7b319291
Signed by: allanger
GPG Key ID: 0AA46A90E25592AD
4 changed files with 33 additions and 2 deletions

View File

@ -118,3 +118,10 @@ templates:
alias: ext-secret
values:
- '{{ requiredEnv "PWD" }}/values/common/values.secret.yaml'
ext-cilium:
dependencies:
- chart: bedag/raw
version: 2.0.0
alias: extCilium
values:
- '{{ requiredEnv "PWD" }}/values/common/values.ext-cilium.yaml'

View File

@ -1,3 +1,9 @@
extCilium:
enabled: true
ciliumNetworkPolicies:
- name: xray-public
endpointSelectors:
test: test
traefik:
enabled: true
tcpRoutes:

View File

@ -0,0 +1,18 @@
extCilium:
templates:
- |
{{ range .Values.ciliumNetworkPolicies }}
---
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
metadata:
name: {{ $.Release.Name }}-{{ .name }}
spec:
endpointSelector:
matchLabels:
{{ .endpointSelectors | toYaml | nindent 6 }}
egress:
{{ .egress | toYaml | nindent 4 }}
egressDeny:
{{ .egressDeny | toYaml | nindent 4 }}
{{ end }}