config added

This commit is contained in:
René Zubcevic 2021-12-20 16:55:25 +01:00
parent ae02d98d37
commit e58373ffff
4 changed files with 34 additions and 5 deletions

View File

@ -0,0 +1,13 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: {{ .Values.webgoat_server.name }}-configmap
namespace: {{ .Values.namespace }}
labels:
app.kubernetes.io/part-of: {{ .Values.webgoat_server.name }}
data:
TZ: 'Europe/Amsterdam'
EXCLUDE_CATEGORIES: 'CLIENT_SIDE'
EXCLUDE_LESSONS: 'SqlInjectionAdvanced'
WEBWOLF_HOST: '{{ .Values.webgoat_server.name }}-service'
WEBWOLF_PORT: '9090'

View File

@ -16,6 +16,10 @@ spec:
labels: labels:
app: {{ .Values.webgoat_server.name }} app: {{ .Values.webgoat_server.name }}
spec: spec:
volumes:
- name: webgoat-volume-1
#persistentVolumeClaim:
# claimName: {{ .Values.webgoat_server.name }}-pvc
containers: containers:
- resources: - resources:
limits: limits:
@ -32,7 +36,15 @@ spec:
protocol: TCP protocol: TCP
image: {{ .Values.webgoat_server.image }} image: {{ .Values.webgoat_server.image }}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
volumeMounts:
- name: webgoat-volume-1
mountPath: /home/webgoat/.webgoat-8.2.3-SNAPSHOT
terminationMessagePolicy: File terminationMessagePolicy: File
envFrom:
- configMapRef:
name: {{ .Values.webgoat_server.name }}-configmap
- secretRef:
name: {{ .Values.webgoat_server.name }}-secret
restartPolicy: Always restartPolicy: Always
terminationGracePeriodSeconds: 30 terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst dnsPolicy: ClusterFirst
@ -44,4 +56,4 @@ spec:
maxUnavailable: 25% maxUnavailable: 25%
maxSurge: 25% maxSurge: 25%
revisionHistoryLimit: 10 revisionHistoryLimit: 10
progressDeadlineSeconds: 600 progressDeadlineSeconds: 600

View File

@ -6,9 +6,6 @@ metadata:
name: {{ .Values.webgoat_server.name }}-wolf name: {{ .Values.webgoat_server.name }}-wolf
namespace: {{ .Values.namespace }} namespace: {{ .Values.namespace }}
spec: spec:
tls:
termination: edge
insecureEdgeTerminationPolicy: Redirect
path: / path: /
port: port:
targetPort: 9090 targetPort: 9090
@ -16,4 +13,4 @@ spec:
kind: Service kind: Service
name: {{ .Values.webgoat_server.name }}-service name: {{ .Values.webgoat_server.name }}-service
weight: 100 weight: 100
wildcardPolicy: None wildcardPolicy: None

View File

@ -0,0 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ .Values.webgoat_server.name }}-secret
namespace: {{ .Values.namespace }}
stringData:
ADMIN_PASSWORD: admin