Поддерживает ли Kubernetes ejabberd? - PullRequest
0 голосов
/ 24 августа 2018

Я могу запустить службу ejabberd на Docker Swarm. Развернуть ли я службу ejabberd в kubernetes?

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

1 Ответ

0 голосов
/ 25 августа 2018

Это базовый файл развертывания yaml для kubernetes без томов.Вы также можете добавить некоторые объемные крепления в зависимости от того, как вы их используете.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...