parent
032f678613
commit
a0d7c959a4
13 changed files with 133 additions and 0 deletions
@ -0,0 +1,6 @@ |
|||||||
|
apiVersion: apps/v1 |
||||||
|
name: auth-HelmChart |
||||||
|
description: Helm Chart for auth |
||||||
|
type: application |
||||||
|
version: 0.1.0 |
||||||
|
appVersion: "1.0.0" |
@ -0,0 +1,8 @@ |
|||||||
|
apiVersion: v1 |
||||||
|
kind: ConfigMap |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-config |
||||||
|
data: |
||||||
|
DB_HOST: "auth-db-service" |
||||||
|
DB_PORT: "9995" |
||||||
|
APP_PORT: "9994" |
@ -0,0 +1,49 @@ |
|||||||
|
apiVersion: apps/v1 |
||||||
|
kind: Deployment |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-deployment |
||||||
|
labels: |
||||||
|
app: {{ .Release.Name }}-deployment |
||||||
|
spec: |
||||||
|
replicas: {{ .Values.replicas }} |
||||||
|
selector: |
||||||
|
matchLabels: |
||||||
|
app: {{ .Release.Name }}-application |
||||||
|
template: |
||||||
|
metadata: |
||||||
|
labels: |
||||||
|
app: {{ .Release.Name }}-application |
||||||
|
spec: |
||||||
|
containers: |
||||||
|
- name: {{ .Release.Name }}-application |
||||||
|
image: {{ .Values.container.image }} |
||||||
|
imagePullPolicy: Always |
||||||
|
ports: |
||||||
|
- containerPort: {{ .Values.container.port }} |
||||||
|
envFrom: |
||||||
|
- secretRef: |
||||||
|
name: {{ .Release.Name }}-secret |
||||||
|
- configMapRef: |
||||||
|
name: {{ .Release.Name }}-config |
||||||
|
livenessProbe: |
||||||
|
tcpSocket: |
||||||
|
port: {{ .Values.container.port }} |
||||||
|
periodSeconds: 1 |
||||||
|
initialDelaySeconds: 2 |
||||||
|
failureThreshold: 3 |
||||||
|
successThreshold: 1 |
||||||
|
readinessProbe: |
||||||
|
httpGet: |
||||||
|
path: /api/v1/healthz |
||||||
|
port: {{ .Values.container.port }} |
||||||
|
periodSeconds: 1 |
||||||
|
initialDelaySeconds: 4 |
||||||
|
failureThreshold: 3 |
||||||
|
successThreshold: 1 |
||||||
|
volumeMounts: |
||||||
|
- name: {{ .Release.Name }}-storage |
||||||
|
mountPath: /mnt |
||||||
|
volumes: |
||||||
|
- name: {{ .Release.Name }}-storage |
||||||
|
persistentVolumeClaim: |
||||||
|
claimName: {{ .Release.Name }}-pvc |
@ -0,0 +1,22 @@ |
|||||||
|
apiVersion: v1 |
||||||
|
kind: PersistentVolume |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-pv |
||||||
|
spec: |
||||||
|
capacity: |
||||||
|
storage: 1Gi |
||||||
|
volumeMode: Filesystem |
||||||
|
accessModes: |
||||||
|
- ReadWriteOnce |
||||||
|
persistentVolumeReclaimPolicy: Retain |
||||||
|
storageClassName: {{ .Release.Name }}-sc |
||||||
|
local: |
||||||
|
path: /mnt/{{ .Release.Name }}-storage |
||||||
|
nodeAffinity: |
||||||
|
required: |
||||||
|
nodeSelectorTerms: |
||||||
|
- matchExpressions: |
||||||
|
- key: kubernetes.io/hostname |
||||||
|
operator: In |
||||||
|
values: |
||||||
|
- kub-node-1 |
@ -0,0 +1,11 @@ |
|||||||
|
kind: PersistentVolumeClaim |
||||||
|
apiVersion: v1 |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-pvc |
||||||
|
spec: |
||||||
|
accessModes: |
||||||
|
- ReadWriteOnce |
||||||
|
volumeMode: Filesystem |
||||||
|
resources: |
||||||
|
requests: |
||||||
|
storage: 1Gi |
@ -0,0 +1,6 @@ |
|||||||
|
kind: StorageClass |
||||||
|
apiVersion: storage.k8s.io/v1 |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-sc |
||||||
|
provisioner: kubernetes.io/no-provisioner |
||||||
|
volumeBindingMode: WaitForFirstConsumer |
@ -0,0 +1,7 @@ |
|||||||
|
apiVersion: v1 |
||||||
|
kind: Secret |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-secret |
||||||
|
type: Opaque |
||||||
|
data: |
||||||
|
SENTRY_DSN: aHR0cHM6Ly8zZjRiMzFkYmJkOWE0YTZiOGE3MWY5ODgxZDk2MmYyNUBvNDUwNDY1NDU2OTc5OTY4MC5pbmdlc3Quc2VudHJ5LmlvLzQ1MDQ2NTQ1NzI2ODMyNjQ= |
@ -0,0 +1,13 @@ |
|||||||
|
apiVersion: v1 |
||||||
|
kind: Service |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-service |
||||||
|
labels: |
||||||
|
app: {{ .Release.Name }}-application |
||||||
|
spec: |
||||||
|
type: NodePort |
||||||
|
selector: |
||||||
|
app: {{ .Release.Name }}-application |
||||||
|
ports: |
||||||
|
- protocol: TCP |
||||||
|
port: {{ .Values.container.port }} |
@ -0,0 +1,4 @@ |
|||||||
|
container: |
||||||
|
image: slaventius/test3k_auth:latest |
||||||
|
port: 9994 |
||||||
|
replicas: 3 |
Loading…
Reference in new issue