This commit is contained in:
Олег Бородин
2023-09-21 14:33:19 +02:00
parent 375930eaac
commit 5b94c7459b
21 changed files with 362 additions and 149 deletions

1
chart/.helmignore Normal file
View File

@@ -0,0 +1 @@
*~

7
chart/Chart.yaml Normal file
View File

@@ -0,0 +1,7 @@
apiVersion: v2
name: cworker
description: Sample service
type: application
version: 0.1
appVersion: "0.1"

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
namespace: {{ .Release.Namespace }}
name: cworker-config
data:
cworker.conf: |-
port = {{ .Values.cworker.service.port }}

View File

@@ -0,0 +1,35 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: cworker
namespace: {{ .Release.Namespace }}
labels:
app: cworker
spec:
serviceName: cworker
replicas: 1
selector:
matchLabels:
app: cworker
template:
metadata:
labels:
app: cworker
spec:
restartPolicy: Always
containers:
- securityContext:
privileged: true
image: {{ .Values.cworker.image.path }}/{{ .Values.cworker.image.name }}:{{ .Values.cworker.image.tag }}
imagePullPolicy: {{ .Values.cworker.imagePullPolicy }}
name: cworker
ports:
- containerPort: {{ .Values.cworker.service.port }}
protocol: TCP
volumeMounts:
- name: config-volume
mountPath: /app/etc/cworker
volumes:
- name: config-volume
configMap:
name: cworker-config

View File

@@ -0,0 +1,18 @@
apiVersion: v1
kind: Service
metadata:
name: cworker
namespace: {{ .Release.Namespace }}
labels:
app: cworker
spec:
selector:
app: cworker
ports:
- port: {{ .Values.cworker.service.port }}
protocol: TCP
targetPort: {{ .Values.cworker.service.targetPort }}
name: rpc
type: {{ .Values.cworker.service.type }}

12
chart/values.yaml Normal file
View File

@@ -0,0 +1,12 @@
cworker:
namespace: cworker
image:
path: docker.io/onborodin
name: cworker
tag: latest
imagePullPolicy: Always
service:
name: cworker
type: LoadBalancer
port: 9002
targetPort: 9002