feat: add builder

This commit is contained in:
Georg K
2023-01-10 02:32:33 +03:00
parent e1c4663125
commit e9496d98b9
14 changed files with 480 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{.Release.Name}}
namespace: {{.Release.Namespace}}
spec:
replicas: 1
selector:
matchLabels:
app: {{.Release.Name}}
template:
metadata:
labels:
app: {{.Release.Name}}
spec:
nodeSelector:
freeradius: enabled
tolerations:
- key: freeradius
operator: Equal
value: enabled
effect: NoSchedule
imagePullSecrets:
- name: {{.Release.Name}}-registry-key
{{/* securityContext:*/}}
{{/* runAsUser: 108*/}}
{{/* runAsGroup: 112*/}}
{{/* fsGroup: 108*/}}
containers:
- name: {{.Release.Name}}
image: {{.Values.image.name}}
imagePullPolicy: {{.Values.image.pullPolicy}}
env:
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: TZ
value: UTC
- name: HOSTNAME
value: freeradius
ports:
- containerPort: {{.Values.ports.main}}
- containerPort: {{.Values.ports.second}}
volumeMounts:
- mountPath: /etc/freeradius/certs
name: freeradius-cert-data
readOnly: false
- name: configs-volume
mountPath: "/configs/default"
subPath: default
readOnly: true
- name: configs-volume
mountPath: "/configs/sql"
subPath: sql
readOnly: true
- name: configs-volume
mountPath: "/configs/rest"
subPath: rest
readOnly: true
volumes:
- name: configs-volume
configMap:
name: {{ .Release.Name }}-configs
defaultMode: 488
- name: freeradius-cert-data
persistentVolumeClaim:
claimName: freeradius-data-claim