Deploy a memcached service for storing dataz

With shared and predictable session storage, raise the replicas for the webapp a
bit too
This commit is contained in:
R. Tyler Croy 2017-12-23 14:47:53 -08:00
parent 452e81c0d2
commit 1b8e86f237
No known key found for this signature in database
GPG Key ID: 1426C7DC3F51E16F
1 changed files with 67 additions and 5 deletions

View File

@ -15,6 +15,7 @@ items:
selector:
app: 'webapp'
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
@ -23,7 +24,7 @@ items:
labels:
name: 'webapp'
spec:
replicas: 1
replicas: 3
strategy:
type: RollingUpdate
selector:
@ -54,16 +55,23 @@ items:
value: 'https://codevalet.io/github/authenticate'
- name: GITHUB_CLIENT_ID
value: '790a28783a813e2b2b3c'
- name: MEMCACHED_SERVER
value: 'memcached.webapp.svc.cluster.local'
- name: SESSION_SECRET
valueFrom:
secretKeyRef:
name: 'webapp'
key: 'sessionsecret'
- name: SENTRY_DSN
valueFrom:
secretKeyRef:
name: webapp
key: sentry
name: 'webapp'
key: 'sentry'
- name: GITHUB_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: oauth
key: secret
name: 'oauth'
key: 'secret'
livenessProbe:
httpGet:
path: /
@ -71,6 +79,60 @@ items:
initialDelaySeconds: 60
timeoutSeconds: 10
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: 'memcached'
namespace: 'webapp'
labels:
name: 'memcached'
spec:
replicas: 3
strategy:
type: RollingUpdate
selector:
template:
metadata:
labels:
app: 'memcached'
spec:
containers:
- name: 'cache'
image: 'memcached:alpine'
imagePullPolicy: Always
ports:
- containerPort: 11211
name: 'memcached'
resources:
requests:
memory: 64M
limits:
memory: 256M
livenessProbe:
tcpSocket:
port: 'memcached'
initialDelaySeconds: 30
timeoutSeconds: 5
readinessProbe:
tcpSocket:
port: 'memcached'
initialDelaySeconds: 5
timeoutSeconds: 1
- apiVersion: v1
kind: Service
metadata:
name: 'memcached'
namespace: 'webapp'
spec:
clusterIP: None
ports:
- port: 11211
targetPort: 'memcached'
protocol: TCP
selector:
app: 'memcached'
- apiVersion: extensions/v1beta1
kind: Ingress
metadata: