blob: ba06bcb4dafc564951b25836d9ab325126fcf644 [file] [log] [blame]
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +04001---
2kind: Service
3apiVersion: v1
4metadata:
giolekva3ea90492020-03-26 12:36:23 +04005 name: pfs-controller-service
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +04006spec:
7 type: ClusterIP
8 selector:
giolekva3ea90492020-03-26 12:36:23 +04009 app: pfs-controller
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040010 ports:
11 - nodePort:
12 port: 111
13 targetPort: 123
14---
15kind: Deployment
16apiVersion: apps/v1
17metadata:
giolekva3ea90492020-03-26 12:36:23 +040018 name: pfs-controller
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040019spec:
20 selector:
21 matchLabels:
giolekva3ea90492020-03-26 12:36:23 +040022 app: pfs-controller
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040023 replicas: 1
24 template:
25 metadata:
26 labels:
giolekva3ea90492020-03-26 12:36:23 +040027 app: pfs-controller
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040028 spec:
29 containers:
giolekva3ea90492020-03-26 12:36:23 +040030 - name: pfs-controller
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040031 image: pcloud:latest
32 imagePullPolicy: Never
33 ports:
34 - containerPort: 123
35 volumeMounts:
36 - name: code
giolekvab47be772020-04-11 15:23:37 +040037 mountPath: /src/go/src/github.com/giolekva/pcloud/pfs
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040038 command: ["/bin/sh"]
giolekva3ea90492020-03-26 12:36:23 +040039 args: ["-c", "protoc api/api.proto --go_out=plugins=grpc:. && go run controller_server.go --port=123"]
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040040 volumes:
41 - name: code
42 hostPath:
giolekvab47be772020-04-11 15:23:37 +040043 path: "/Users/lekva/dev/go/src/github.com/giolekva/pcloud/pfs"
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040044---
45kind: Deployment
46apiVersion: apps/v1
47metadata:
giolekva3ea90492020-03-26 12:36:23 +040048 name: pfs-chunk
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040049spec:
50 selector:
51 matchLabels:
giolekva3ea90492020-03-26 12:36:23 +040052 app: pfs-chunk
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040053 replicas: 3
54 template:
55 metadata:
56 labels:
giolekva3ea90492020-03-26 12:36:23 +040057 app: pfs-chunk
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040058 spec:
59 containers:
giolekva3ea90492020-03-26 12:36:23 +040060 - name: pfs-chunk
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040061 image: pcloud:latest
62 imagePullPolicy: Never
63 ports:
64 - containerPort: 234
65 env:
66 - name: SELF_IP
67 valueFrom:
68 fieldRef:
69 fieldPath: status.podIP
70 volumeMounts:
71 - name: code
giolekvab47be772020-04-11 15:23:37 +040072 mountPath: /src/go/src/github.com/giolekva/pcloud/pfs
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040073 command: ["/bin/sh"]
giolekva3ea90492020-03-26 12:36:23 +040074 args: ["-c", "protoc api/api.proto --go_out=plugins=grpc:. && go run chunk_server.go --controller=pfs-controller-service:111 --self=$(SELF_IP):234"]
Giorgi Lekveishvilic548ec52020-03-16 21:59:14 +040075 volumes:
76 - name: code
77 hostPath:
giolekvab47be772020-04-11 15:23:37 +040078 path: "/Users/lekva/dev/go/src/github.com/giolekva/pcloud/pfs"