redis与django应用在同一个pod(只有deployment)
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.24.0 (7c629530)
creationTimestamp: null
labels:
io.kompose.service: web
name: web
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: web
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.24.0 (7c629530)
creationTimestamp: null
labels:
io.kompose.service: web
spec:
containers:
- command:
- /bin/sh
- /code/package/start.sh
image: seasonzhang/meeting_booking:1.5.10
imagePullPolicy: IfNotPresent
name: meeting-booking-web
ports:
- containerPort: 8000
resources:
requests:
cpu: 500m
memory: 500Mi
limits:
cpu: 500m
memory: 500Mi
- image: redis
name: myredis
command:
- redis-server
- '--requirepass'
- 'redis654321' # 初始密码
ports:
- containerPort: 6379
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 200m
memory: 200Mi
- command:
- /bin/sh
- /code/package/start-beat.sh
image: seasonzhang/meeting_booking:1.5.10
name: meeting-booking-beat
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 200m
memory: 200Mi
- command:
- /bin/sh
- /code/package/start-celery.sh
image: seasonzhang/meeting_booking:1.5.10
name: meeting-booking-celery
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 200m
memory: 200Mi
设置racher环境变量
应用部署成功
redis生效:max-age=600
部署在腾讯虚拟机
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.24.0 (7c629530)
creationTimestamp: null
labels:
io.kompose.service: meeting-booking-web
name: meeting-booking-web
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: meeting-booking-web
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.24.0 (7c629530)
creationTimestamp: null
labels:
io.kompose.service: meeting-booking-web
spec:
containers:
- command:
- /bin/sh
- /code/package/start.sh
image: seasonzhang/meeting_booking:1.5.11
imagePullPolicy: IfNotPresent
name: meeting-booking-web
ports:
- containerPort: 8000
resources:
requests:
cpu: 1000m
memory: 1000Mi
limits:
cpu: 1000m
memory: 1000Mi
- image: redis
name: myredis
command:
- redis-server
- '--requirepass'
- 'redis654321'
ports:
- containerPort: 6379
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 200m
memory: 200Mi
---
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.24.0 (7c629530)
creationTimestamp: null
labels:
io.kompose.service: meeting-booking-web
name: meeting-booking-web
spec:
type: LoadBalancer
ports:
- name: "8000"
port: 8000
targetPort: 8000
rotocol: TCP
selector:
io.kompose.service: meeting-booking-web
externalIPs: #集群内互访
- 10.0.8.10
- 10.43.207.93
status:
loadBalancer: {}
版权声明:本文为m0_46629123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。