File tree 6 files changed +66
-4
lines changed
charts/team-ns/templates/netpols
6 files changed +66
-4
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,8 @@ metadata:
49
49
spec :
50
50
hosts :
51
51
- {{ $host }}
52
- ports :
53
52
{{- with .ruleType.egress.ports }}
53
+ ports :
54
54
{{- range . }}
55
55
- number : {{ .number }}
56
56
name : {{ printf "%s-%s" (lower .protocol) (toString .number) }}
Original file line number Diff line number Diff line change @@ -52,3 +52,6 @@ teamConfig:
52
52
- downloadCertificateAuthority
53
53
policies :
54
54
- edit policies
55
+ networkPolicy :
56
+ egressPublic : false
57
+ ingressPrivate : true
Original file line number Diff line number Diff line change 1
1
teamConfig :
2
2
demo :
3
- netpols : []
3
+ netpols :
4
+ - name : allow-ingress-1
5
+ ruleType :
6
+ type : ingress
7
+ ingress :
8
+ toLabelName : to-label-demo
9
+ toLabelValue : to-value-demo
10
+ mode : AllowOnly
11
+ allow :
12
+ - fromLabelName : from-name-demo
13
+ fromLabelValue : from-value-demo
14
+ fromNamespace : from-namespace-demo
15
+ - name : allow-egress-1
16
+ ruleType :
17
+ type : egress
18
+ egress :
19
+ domain : demo.local
20
+ mode : AllowAll
21
+ ports :
22
+ - number : ' 123456'
23
+ protocol : HTTPS
24
+ - name : allow-egress-2
25
+ ruleType :
26
+ type : egress
27
+ egress :
28
+ domain : demo.local
Original file line number Diff line number Diff line change 1
1
teamConfig :
2
2
dev :
3
- netpols : []
3
+ netpols :
4
+ - name : allow-ingress-1
5
+ ruleType :
6
+ type : ingress
7
+ ingress :
8
+ toLabelName : to-label-dev
9
+ toLabelValue : to-value-dev
10
+ mode : AllowOnly
11
+ allow :
12
+ - fromLabelName : from-name-dev
13
+ fromLabelValue : from-value-dev
14
+ fromNamespace : from-namespace-dev
15
+ - name : allow-egress-2
16
+ ruleType :
17
+ type : egress
18
+ egress :
19
+ domain : dev.local
20
+ mode : AllowAll
21
+ ports :
22
+ - number : 123456
23
+ protocol : HTTPS
24
+ - name : allow-egress-2
25
+ ruleType :
26
+ type : egress
27
+ egress :
28
+ domain : dev.local
Original file line number Diff line number Diff line change @@ -623,6 +623,11 @@ definitions:
623
623
description : ' A unique name for the network policy'
624
624
ruleType :
625
625
properties :
626
+ type :
627
+ type : string
628
+ enum :
629
+ - ingress
630
+ - egress
626
631
ingress :
627
632
properties :
628
633
toLabelName :
@@ -683,6 +688,10 @@ definitions:
683
688
protocol : HTTPS
684
689
required :
685
690
- domain
691
+ required :
692
+ - type
693
+ required :
694
+ - name
686
695
path :
687
696
description : An absolute path
688
697
type : string
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ backups: {{- $team | get "backups" list | toYaml | nindent 2 }}
40
40
builds: {{- $team | get "builds" list | toYaml | nindent 2 }}
41
41
policies: {{- $team | get "policies" list | toYaml | nindent 2 }}
42
42
sealedsecrets: {{- $team | get "sealedsecrets" list | toYaml | nindent 2 }}
43
- netpols: {{- $team | get "netpols" dict | toYaml | nindent 2 }}
43
+ netpols: {{- $team | get "netpols" list | toYaml | nindent 2 }}
44
44
networkPolicy: {{- $team | get "networkPolicy" dict | toYaml | nindent 2 }}
45
45
managedMonitoring: {{- $team | get "managedMonitoring" dict | toYaml | nindent 2 }}
46
46
teamId: {{ $teamId }}
You can’t perform that action at this time.
0 commit comments