From e527a9b0aa3a298e5879473c23229827e94f756a Mon Sep 17 00:00:00 2001 From: Abdelhadi Khiati Date: Tue, 10 Jul 2018 23:37:46 +0100 Subject: [PATCH] Run 2 instances of tusd --- .infra/kube/tusd-kube.yaml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.infra/kube/tusd-kube.yaml b/.infra/kube/tusd-kube.yaml index 3d6494f..ed9b9f1 100644 --- a/.infra/kube/tusd-kube.yaml +++ b/.infra/kube/tusd-kube.yaml @@ -1,15 +1,32 @@ -apiVersion: extensions/v1beta1 -kind: Deployment +apiVersion: apps/v1 +kind: StatefulSet metadata: name: tusd namespace: tus spec: - replicas: 1 + replicas: 2 + serviceName: "tusd" template: metadata: labels: app: tusd spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: cloud.google.com/gke-preemptible + operator: Exists + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app + operator: In + values: + - tusd + topologyKey: kubernetes.io/hostname containers: - image: docker.io/tusproject/tusd:latest imagePullPolicy: Always