我可以在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
最佳答案
这是没有卷的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: 5269
关于kubernetes - Kubernetes是否支持ejabberd?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52000688/