diff --git a/.gitignore b/.gitignore index 200bf3d..dbfd671 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.swp .env +kubernetes/secret.yaml diff --git a/kubernetes/deployment.yaml b/kubernetes/deployment.yaml new file mode 100644 index 0000000..aaa0370 --- /dev/null +++ b/kubernetes/deployment.yaml @@ -0,0 +1,31 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: agecemorg-deployment + labels: + app: agecemorg +spec: + replicas: 1 + selector: + matchLabels: + app: agecemorg + template: + metadata: + labels: + app: agecemorg + spec: + containers: + - name: agecemorg + image: git.agecem.com/agecem/agecem-org:latest + command: ['agecem-org', 'server', '--config', '/etc/agecemorg/config.yaml'] + imagePullPolicy: Always + ports: + - containerPort: 8080 + volumeMounts: + - name: config-secret + mountPath: '/etc/agecemorg/config.yaml' + readOnly: true + volumes: + - name: config-secret + secret: + secretName: agecemorg-config diff --git a/kubernetes/service.yaml b/kubernetes/service.yaml new file mode 100644 index 0000000..1b8e90f --- /dev/null +++ b/kubernetes/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: agecemorg-service +spec: + type: NodePort + selector: + app: agecemorg + ports: + - protocol: TCP + port: 8080 + targetPort: 8080