From e1da9f1f906a01026ace6a9efb8ff4130478f22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Thu, 1 Nov 2018 16:04:35 +0100 Subject: [PATCH] Run `kompose -f docker-compose.yml convert` Move files to folder kubernetes --- kubernetes/backend-deployment.yaml | 40 +++++++++++++++++++ kubernetes/backend-service.yaml | 19 +++++++++ .../neo4j-data-persistentvolumeclaim.yaml | 14 +++++++ kubernetes/neo4j-deployment.yaml | 39 ++++++++++++++++++ kubernetes/neo4j-service.yaml | 22 ++++++++++ 5 files changed, 134 insertions(+) create mode 100644 kubernetes/backend-deployment.yaml create mode 100644 kubernetes/backend-service.yaml create mode 100644 kubernetes/neo4j-data-persistentvolumeclaim.yaml create mode 100644 kubernetes/neo4j-deployment.yaml create mode 100644 kubernetes/neo4j-service.yaml diff --git a/kubernetes/backend-deployment.yaml b/kubernetes/backend-deployment.yaml new file mode 100644 index 000000000..5a6c3af1b --- /dev/null +++ b/kubernetes/backend-deployment.yaml @@ -0,0 +1,40 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose -f docker-compose.yml convert + kompose.version: 1.16.0 (0c01309) + creationTimestamp: null + labels: + io.kompose.service: backend + name: backend +spec: + replicas: 1 + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: backend + spec: + containers: + - env: + - name: CLIENT_URI + value: http://localhost:3000 + - name: GRAPHQL_LISTEN_PORT + value: "4000" + - name: GRAPHQL_URI + value: http://localhost:4000 + - name: JWT_SECRET + value: b/&&7b78BF&fv/Vd + - name: MOCK + value: "false" + - name: NEO4J_URI + value: bolt://neo4j:7687 + image: backend + name: backend + ports: + - containerPort: 4000 + resources: {} + restartPolicy: Always +status: {} diff --git a/kubernetes/backend-service.yaml b/kubernetes/backend-service.yaml new file mode 100644 index 000000000..fb6db1191 --- /dev/null +++ b/kubernetes/backend-service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose -f docker-compose.yml convert + kompose.version: 1.16.0 (0c01309) + creationTimestamp: null + labels: + io.kompose.service: backend + name: backend +spec: + ports: + - name: "4000" + port: 4000 + targetPort: 4000 + selector: + io.kompose.service: backend +status: + loadBalancer: {} diff --git a/kubernetes/neo4j-data-persistentvolumeclaim.yaml b/kubernetes/neo4j-data-persistentvolumeclaim.yaml new file mode 100644 index 000000000..de9c89e2f --- /dev/null +++ b/kubernetes/neo4j-data-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: neo4j-data + name: neo4j-data +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/kubernetes/neo4j-deployment.yaml b/kubernetes/neo4j-deployment.yaml new file mode 100644 index 000000000..9b08960c4 --- /dev/null +++ b/kubernetes/neo4j-deployment.yaml @@ -0,0 +1,39 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose -f docker-compose.yml convert + kompose.version: 1.16.0 (0c01309) + creationTimestamp: null + labels: + io.kompose.service: neo4j + name: neo4j +spec: + replicas: 1 + strategy: + type: Recreate + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: neo4j + spec: + containers: + - env: + - name: NEO4J_AUTH + value: none + image: neo4j + name: neo4j + ports: + - containerPort: 7687 + - containerPort: 7474 + resources: {} + volumeMounts: + - mountPath: /data + name: neo4j-data + restartPolicy: Always + volumes: + - name: neo4j-data + persistentVolumeClaim: + claimName: neo4j-data +status: {} diff --git a/kubernetes/neo4j-service.yaml b/kubernetes/neo4j-service.yaml new file mode 100644 index 000000000..b9af4fc19 --- /dev/null +++ b/kubernetes/neo4j-service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose -f docker-compose.yml convert + kompose.version: 1.16.0 (0c01309) + creationTimestamp: null + labels: + io.kompose.service: neo4j + name: neo4j +spec: + ports: + - name: "7687" + port: 7687 + targetPort: 7687 + - name: "7474" + port: 7474 + targetPort: 7474 + selector: + io.kompose.service: neo4j +status: + loadBalancer: {}