Skip to content

Commit 1427a8e

Browse files
authored
Merge pull request #16 from JupiterOne/SRE-386/add-SecurityGroupPolicy
[SRE-386] Adding SecurityGroupPolicy resource to application chart
2 parents 0ff3213 + a274515 commit 1427a8e

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea/
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{{- if and .Values.securityGroupPolicy.enabled }}
2+
apiVersion: vpcresources.k8s.aws/v1beta1
3+
kind: SecurityGroupPolicy
4+
metadata:
5+
name: {{ .Values.securityGroupPolicy.name }}
6+
namespace: {{ template "application.namespace" . }}
7+
spec:
8+
podSelector:
9+
matchLabels:
10+
role: {{ .Values.securityGroupPolicy.podSelectorRole }}
11+
securityGroups:
12+
groupIds:
13+
{{- range $value := .Values.securityGroupPolicy.securityGroupIds }}
14+
- {{ $value }}
15+
{{- end }}
16+
{{- end }}

charts/application/values.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,3 +620,10 @@ grafanaDashboard:
620620
{
621621
"data"
622622
}
623+
# This deploys an AWS EKS security group policy, which allows us to set network security group rules on a per-pod basis
624+
securityGroupPolicy:
625+
enabled: false
626+
name: ""
627+
podSelectorRole: ""
628+
securityGroupIds: []
629+

0 commit comments

Comments
 (0)