1.先部署mongodb
vim mongodb-deployment.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: mongodb
spec:
replicas: 1
template:
metadata:
name: mongodb
labels:
app: mongodb
spec:
containers:
- name: mongodb
image: mongo:latest
ports:
- name : mongodb
containerPort: 27017
--
apiVersion: v1
kind: Service
metadata:
name: mongodb-service
spec:
ports:
- port: 27017
targetPort: 27017
protocol: TCP
selector:
app: mongodb
2.DOClever服务
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: doclever
spec:
replicas: 1
template:
metadata:
name: doclever
labels:
app: doclever
spec:
containers:
- name: doclever
image: lw96/doclever
env:
- name: DB_HOST
value: "mongodb://mongodb-service:27017/DOClever"
- name: PORT
value: "10000"
ports:
- name : doclever
containerPort: 10000
--
apiVersion: v1
kind: Service
metadata:
name: doclever-service
spec:
ports:
- port: 10000
targetPort: 10000
protocol: TCP
selector:
app: doclever
注意点:未做持久化,可以采用共享网络存储作为后端存储;mongodb需先部署。