From d17fde25973c9133e6820e11266a6546dc00d067 Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:06:39 -1000 Subject: [PATCH 1/9] use selector app=yesodweb --- kube/rc.yaml | 4 ++-- kube/service.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 6739ebf..0e9884b 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -3,7 +3,7 @@ kind: ReplicationController metadata: name: yesodweb labels: - name: yesodweb + app: yesodweb spec: replicas: 2 selector: @@ -11,7 +11,7 @@ spec: template: metadata: labels: - name: yesodweb + app: yesodweb spec: containers: - name: yesodweb diff --git a/kube/service.yaml b/kube/service.yaml index 5e4eb2a..f75946b 100644 --- a/kube/service.yaml +++ b/kube/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: name: yesodweb labels: - name: yesodweb + app: yesodweb spec: type: LoadBalancer ports: @@ -11,4 +11,4 @@ spec: targetPort: 3001 protocol: TCP selector: - name: yesodweb + app: yesodweb From 701bc34908f35fdda832fe3d2e7b842dedf3fbd0 Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:06:56 -1000 Subject: [PATCH 2/9] don't put a selector in the rc --- kube/rc.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 0e9884b..b7e4c89 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -6,8 +6,6 @@ metadata: app: yesodweb spec: replicas: 2 - selector: - name: yesodweb template: metadata: labels: From af3696ee63854b2cbf03bf05376d4c30e8726afd Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:07:07 -1000 Subject: [PATCH 3/9] just 1 replica to start with --- kube/rc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index b7e4c89..014c609 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -5,7 +5,7 @@ metadata: labels: app: yesodweb spec: - replicas: 2 + replicas: 1 template: metadata: labels: From 4a3029c7f192e2c34be905caa0729cf7bacc9ec9 Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:07:26 -1000 Subject: [PATCH 4/9] using :latest always pulls too --- kube/rc.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 014c609..9552e8d 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -13,11 +13,10 @@ spec: spec: containers: - name: yesodweb - image: snoyberg/yesodweb resources: limits: memory: 800Mi - imagePullPolicy: Always + image: snoyberg/yesodweb:latest command: ["yesodweb", "development"] workingDir: /app ports: From 9939e66701f7b08e8c96f05f543eda7a9cbb929b Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:07:40 -1000 Subject: [PATCH 5/9] remove limits for now --- kube/rc.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 9552e8d..7fe62b6 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -13,9 +13,6 @@ spec: spec: containers: - name: yesodweb - resources: - limits: - memory: 800Mi image: snoyberg/yesodweb:latest command: ["yesodweb", "development"] workingDir: /app From 0cb06cb0e1c989cbe51ca9e75603b1eb8555bcec Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:10:17 -1000 Subject: [PATCH 6/9] remove hostPort --- kube/rc.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 7fe62b6..370cce1 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -18,7 +18,6 @@ spec: workingDir: /app ports: - containerPort: 3001 - hostPort: 3001 env: - name: PORT value: "3001" From b2e5a580c363b612f921631b51c712fad20999c0 Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:10:43 -1000 Subject: [PATCH 7/9] use named ports --- kube/rc.yaml | 3 ++- kube/service.yaml | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 370cce1..95a7f28 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -17,7 +17,8 @@ spec: command: ["yesodweb", "development"] workingDir: /app ports: - - containerPort: 3001 + - name: http + containerPort: 3001 env: - name: PORT value: "3001" diff --git a/kube/service.yaml b/kube/service.yaml index f75946b..0b94ebe 100644 --- a/kube/service.yaml +++ b/kube/service.yaml @@ -7,8 +7,9 @@ metadata: spec: type: LoadBalancer ports: - - port: 80 - targetPort: 3001 protocol: TCP + - name: http + port: 80 + targetPort: http selector: app: yesodweb From 08f3356cef3ba8dd87075622893bc6614f7aa4de Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:10:50 -1000 Subject: [PATCH 8/9] tcp is the default --- kube/service.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/kube/service.yaml b/kube/service.yaml index 0b94ebe..e074e10 100644 --- a/kube/service.yaml +++ b/kube/service.yaml @@ -7,7 +7,6 @@ metadata: spec: type: LoadBalancer ports: - protocol: TCP - name: http port: 80 targetPort: http From 78d8c1d131f95863dcac4ffbb3a624a73c0877d7 Mon Sep 17 00:00:00 2001 From: Tim Dysinger Date: Sun, 11 Oct 2015 05:10:57 -1000 Subject: [PATCH 9/9] remove liveness check for now --- kube/rc.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/kube/rc.yaml b/kube/rc.yaml index 95a7f28..810f9e8 100644 --- a/kube/rc.yaml +++ b/kube/rc.yaml @@ -22,7 +22,3 @@ spec: env: - name: PORT value: "3001" - livenessProbe: - httpGet: - path: / - port: 3001