我可以在docker swarm上运行ejabberd服务。我要在kubernetes上部署ejabberd服务吗?
表示群的YML:
version: "3.3"
services:
ejabberd:
image: ejabberd/ecs:18.03
networks:
- backend
ports:
- 5222:5222
- 5269:5269
- 5280:5280
volumes:
- ./ejabberd/database/:/home/ejabberd/database/
- ./ejabberd/logs/:/home/ejabberd/logs/
- ./ejabberd/conf/ejabberd.yml:/home/ejabberd/conf/ejabberd.yml
networks:
backend:
external: true发布于 2018-08-25 05:22:41
这是kubernetes的基本部署yaml文件,没有卷。您还可以添加一些卷挂载,这取决于您如何使用它们。
apiVersion: apps/v1
kind: Deployment
metadata:
name: ejabberd-deployment
labels:
app: ejabberd
spec:
replicas: 1
selector:
matchLabels:
app: ejabberd
template:
metadata:
labels:
app: ejabberd
spec:
containers:
- name: ejabberd
image: ejabberd/ecs
ports:
- containerPort: 5280
- containerPort: 5222
- containerPort: 5269https://stackoverflow.com/questions/52000688
复制相似问题