[VOL-782,VOL-783,VOL-787]
Initial commit of the affinity router control plane
for voltha.
Change-Id: Ic2b5b52693d337e8107cfebfe6b92317d3c6d4f5
diff --git a/k8s/affinity-router.yml b/k8s/affinity-router.yml
index 28c2623..a92e442 100644
--- a/k8s/affinity-router.yml
+++ b/k8s/affinity-router.yml
@@ -12,41 +12,45 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-apiVersion: v1
-kind: Pod
+apiVersion: apps/v1beta1
+kind: Deployment
metadata:
name: afrouter
namespace: voltha
- labels:
- app: afrouter
- annotations:
- cni: "calico"
spec:
- containers:
- - name: arouter
- image: volthacore/afrouter:testing
- imagePullPolicy: Always
- volumeMounts:
- - name: config-volume
- mountPath: /app/config
- ports:
- - containerPort: 55555
- command: ["/app/afrouter"]
- args: ["-config", "/app/config/arouter.voltha3.json"]
- - name: envoy
- image: volthacore/envoy
- volumeMounts:
- - name: config-volume
- mountPath: /envoy/config
- ports:
- - containerPort: 8192
- - containerPort: 50555
- - name: arouterd
- image: volthacore/afrouterd:testing
- command: ["/app/arouterd"]
- imagePullPolicy: Always
- restartPolicy: Never
- volumes:
- - name: config-volume
- configMap:
- name: afrouter-config
+ replicas: 1
+ template:
+ metadata:
+ labels:
+ app: afrouter
+ annotations:
+ cni: "calico"
+ spec:
+ containers:
+ - name: arouter
+ image: volthacore/afrouter:testing
+ imagePullPolicy: Always
+ volumeMounts:
+ - name: config-volume
+ mountPath: /app/config
+ ports:
+ - containerPort: 55555
+ command: ["/app/afrouter"]
+ args: ["-config", "/app/config/arouter.voltha3.json"]
+ - name: envoy
+ image: volthacore/envoy
+ volumeMounts:
+ - name: config-volume
+ mountPath: /envoy/config
+ ports:
+ - containerPort: 8192
+ - containerPort: 50555
+ - name: arouterd
+ image: volthacore/afrouterd:testing
+ command: ["/app/arouterd"]
+ imagePullPolicy: Always
+ restartPolicy: Always
+ volumes:
+ - name: config-volume
+ configMap:
+ name: afrouter-config