blob: b2d5d5d5aa69d9d679ca31eda78db2644da39e39 [file] [log] [blame]
Richard Jankowski54f7a862017-12-20 13:31:10 -05001apiVersion: v1
2kind: Service
3metadata:
4 name: vcore
Richard Jankowskid4454382018-02-08 16:21:43 -05005 namespace: voltha
Richard Jankowski54f7a862017-12-20 13:31:10 -05006 labels:
7 name: vcore
8spec:
9 clusterIP: None
10 ports:
11 - name: rest
12 port: 8880
13 targetPort: 8880
14 - name: mystery
15 port: 18880
16 targetPort: 18880
17 - name: grpc
18 port: 50556
19 targetPort: 50556
20 selector:
21 app: vcore
22---
Richard Jankowski4ea26632018-05-14 17:45:38 -040023apiVersion: apps/v1
24kind: StatefulSet
Richard Jankowski54f7a862017-12-20 13:31:10 -050025metadata:
26 name: vcore
Richard Jankowskid4454382018-02-08 16:21:43 -050027 namespace: voltha
Richard Jankowski54f7a862017-12-20 13:31:10 -050028spec:
Richard Jankowski4ea26632018-05-14 17:45:38 -040029 serviceName: vcore
Richard Jankowski54f7a862017-12-20 13:31:10 -050030 replicas: 3
Richard Jankowski4ea26632018-05-14 17:45:38 -040031 updateStrategy:
32 type: RollingUpdate
33 selector:
34 matchLabels:
35 app: vcore
Richard Jankowski54f7a862017-12-20 13:31:10 -050036 template:
37 metadata:
38 labels:
39 app: vcore
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050040 annotations:
Stephane Barbarie2d4e07f2018-03-26 16:46:45 -040041 cni: "calico"
Richard Jankowski54f7a862017-12-20 13:31:10 -050042 spec:
Richard Jankowski4ea26632018-05-14 17:45:38 -040043 terminationGracePeriodSeconds: 0
Richard Jankowski54f7a862017-12-20 13:31:10 -050044 containers:
45 - name: voltha
Richard Jankowskic3c291c2018-02-02 13:57:33 -050046 image: voltha-voltha
Richard Jankowski54f7a862017-12-20 13:31:10 -050047 env:
Richard Jankowski54f7a862017-12-20 13:31:10 -050048 - name: NAMESPACE
49 valueFrom:
50 fieldRef:
51 fieldPath: metadata.namespace
52 args:
53 - "voltha/voltha/main.py"
54 - "-v"
Richard Jankowskie5858082018-01-15 18:25:38 -050055 - "--etcd=etcd.$(NAMESPACE).svc.cluster.local:2379"
56 - "--kafka=kafka.$(NAMESPACE).svc.cluster.local"
Richard Jankowski54f7a862017-12-20 13:31:10 -050057 - "--rest-port=8880"
58 - "--grpc-port=50556"
59 - "--interface=eth1"
60 - "--backend=etcd"
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050061 - "--pon-subnet=10.38.0.0/12"
62 - "--ponsim-comm=grpc"
Richard Jankowski4ea26632018-05-14 17:45:38 -040063 - "--core-number-extractor=^.*-([0-9]+)_.*$"
Richard Jankowski54f7a862017-12-20 13:31:10 -050064 ports:
65 - containerPort: 8880
66 name: rest-port
67 - containerPort: 18880
68 name: mystery-port
69 - containerPort: 50556
70 name: grpc-port
71 imagePullPolicy: Never
72
73