Skip to content

Commit

Permalink
update manifests to avoid vulnerability
Browse files Browse the repository at this point in the history
  • Loading branch information
randmonkey authored and rainest committed Jun 15, 2022
1 parent cf252b3 commit 9421432
Show file tree
Hide file tree
Showing 8 changed files with 116 additions and 1 deletion.
15 changes: 15 additions & 0 deletions config/base/kong-ingress-dbless.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,16 @@ spec:
app: ingress-kong
spec:
serviceAccountName: kong-serviceaccount
automountServiceAccountToken: false
volumes:
- name: kong-serviceaccount-token
secret:
secretName: kong-serviceaccount-token
items:
- key: token
path: token
- key: ca.crt
path: ca.crt
containers:
- name: proxy
image: kong-placeholder:placeholder # This is replaced by the config/image.yaml component
Expand Down Expand Up @@ -131,3 +141,8 @@ spec:
periodSeconds: 10
successThreshold: 1
failureThreshold: 3
volumeMounts:
- name: kong-serviceaccount-token
mountPath: /var/run/secrets/kubernetes.io/serviceaccount
readOnly: true

1 change: 1 addition & 0 deletions config/base/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ resources:
- ../crd
- ../rbac
- ingressclass.yaml
- secret-sa-token.yaml
- service.yaml
- serviceaccount.yaml
- validation-service.yaml
Expand Down
1 change: 0 additions & 1 deletion config/base/namespace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@ apiVersion: v1
kind: Namespace
metadata:
name: kong

8 changes: 8 additions & 0 deletions config/base/secret-sa-token.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
name: kong-serviceaccount-token
namespace: kong
annotations:
kubernetes.io/service-account.name: kong-serviceaccount
type: kubernetes.io/service-account-token
23 changes: 23 additions & 0 deletions deploy/single/all-in-one-dbless-k4k8s-enterprise.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,15 @@ subjects:
namespace: kong
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: kong-serviceaccount
name: kong-serviceaccount-token
namespace: kong
type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: Service
metadata:
annotations:
Expand Down Expand Up @@ -1447,6 +1456,7 @@ spec:
labels:
app: ingress-kong
spec:
automountServiceAccountToken: false
containers:
- env:
- name: KONG_LICENSE_DATA
Expand Down Expand Up @@ -1560,9 +1570,22 @@ spec:
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kong-serviceaccount-token
readOnly: true
imagePullSecrets:
- name: kong-enterprise-edition-docker
serviceAccountName: kong-serviceaccount
volumes:
- name: kong-serviceaccount-token
secret:
items:
- key: token
path: token
- key: ca.crt
path: ca.crt
secretName: kong-serviceaccount-token
---
apiVersion: networking.k8s.io/v1
kind: IngressClass
Expand Down
23 changes: 23 additions & 0 deletions deploy/single/all-in-one-dbless.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,15 @@ subjects:
namespace: kong
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: kong-serviceaccount
name: kong-serviceaccount-token
namespace: kong
type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: Service
metadata:
annotations:
Expand Down Expand Up @@ -1447,6 +1456,7 @@ spec:
labels:
app: ingress-kong
spec:
automountServiceAccountToken: false
containers:
- env:
- name: KONG_PROXY_LISTEN
Expand Down Expand Up @@ -1555,7 +1565,20 @@ spec:
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kong-serviceaccount-token
readOnly: true
serviceAccountName: kong-serviceaccount
volumes:
- name: kong-serviceaccount-token
secret:
items:
- key: token
path: token
- key: ca.crt
path: ca.crt
secretName: kong-serviceaccount-token
---
apiVersion: networking.k8s.io/v1
kind: IngressClass
Expand Down
23 changes: 23 additions & 0 deletions deploy/single/all-in-one-postgres-enterprise.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,15 @@ subjects:
namespace: kong
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: kong-serviceaccount
name: kong-serviceaccount-token
namespace: kong
type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: Service
metadata:
name: kong-admin
Expand Down Expand Up @@ -1493,6 +1502,7 @@ spec:
labels:
app: ingress-kong
spec:
automountServiceAccountToken: false
containers:
- env:
- name: KONG_LICENSE_DATA
Expand Down Expand Up @@ -1629,6 +1639,10 @@ spec:
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kong-serviceaccount-token
readOnly: true
imagePullSecrets:
- name: kong-enterprise-edition-docker
initContainers:
Expand All @@ -1650,6 +1664,15 @@ spec:
image: kong/kong-gateway:2.8
name: wait-for-migrations
serviceAccountName: kong-serviceaccount
volumes:
- name: kong-serviceaccount-token
secret:
items:
- key: token
path: token
- key: ca.crt
path: ca.crt
secretName: kong-serviceaccount-token
---
apiVersion: apps/v1
kind: StatefulSet
Expand Down
23 changes: 23 additions & 0 deletions deploy/single/all-in-one-postgres.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,15 @@ subjects:
namespace: kong
---
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: kong-serviceaccount
name: kong-serviceaccount-token
namespace: kong
type: kubernetes.io/service-account-token
---
apiVersion: v1
kind: Service
metadata:
annotations:
Expand Down Expand Up @@ -1461,6 +1470,7 @@ spec:
labels:
app: ingress-kong
spec:
automountServiceAccountToken: false
containers:
- env:
- name: KONG_DATABASE
Expand Down Expand Up @@ -1573,6 +1583,10 @@ spec:
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
volumeMounts:
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kong-serviceaccount-token
readOnly: true
initContainers:
- command:
- /bin/sh
Expand All @@ -1587,6 +1601,15 @@ spec:
image: kong:2.8
name: wait-for-migrations
serviceAccountName: kong-serviceaccount
volumes:
- name: kong-serviceaccount-token
secret:
items:
- key: token
path: token
- key: ca.crt
path: ca.crt
secretName: kong-serviceaccount-token
---
apiVersion: apps/v1
kind: StatefulSet
Expand Down

0 comments on commit 9421432

Please sign in to comment.