2017-11-16 10 views
1

Kubernetesを使用してマルチノードクラスタにDeepStreamとRedisを展開することは可能ですか?Deepstream.io on Kubernetesクラスタ

Docker ComposeオプションはDeepStreamHub(https://deepstreamhub.com/open-source/install/docker-compose/)で利用できますが、Kubernetes YAMLオプションは見つかりません。

DeepStream + Redisの+ RethinkDB ドッカーはファイルの内容を構成するある:

version: '2' 
services: 
deepstream: 
    build: "." 
    ports: 
     - "6020:6020" 
     - "6021:6021" 
    volumes: 
     - ./conf:/usr/local/deepstream/conf 
     - ./var:/usr/local/deepstream/var 
    depends_on: 
     - redis 
     - rethinkdb 
deepstream-search-provider: 
    # build: "../deepstream.io-provider-search-rethinkdb/1.1.1" 
    image: deepstreamio/deepstream.io-provider-search-rethinkdb 
    environment: 
     - DEEPSTREAM_HOST=deepstream 
     - DEEPSTREAM_PORT=6021 
     - RETHINKDB_HOST=rethinkdb 
    depends_on: 
     - deepstream 
redis: 
    image: redis:alpine 
    ports: 
     - "6379:6379" 
rethinkdb: 
    image: rethinkdb 
    ports: 
     - "28015:28015" 
     - "8080:8080" 
    volumes: 
     - ./rethinkdb_data:/data/rethinkdb_data 

PS:私はkomposeを用いKubernetes YAMLsにドッカー-compose.ymlを変換しようとしたが、次の警告を受けた:

WARN Unsupported depends_on key - ignoring 
WARN Volume mount on the host "./conf" isn't supported - ignoring path on the host 
WARN Volume mount on the host "./var" isn't supported - ignoring path on the host 
WARN Volume mount on the host "./rethinkdb-data" isn't supported - ignoring path on the host 
INFO Kubernetes file "deepstream-service.yaml" created 
INFO Kubernetes file "deepstream-search-provider-service.yaml" created 
INFO Kubernetes file "redis-service.yaml" created 
INFO Kubernetes file "rethinkdb-service.yaml" created 
INFO Kubernetes file "deepstream-deployment.yaml" created 
INFO Kubernetes file "deepstream-claim0-persistentvolumeclaim.yaml" created 
INFO Kubernetes file "deepstream-claim1-persistentvolumeclaim.yaml" created 
INFO Kubernetes file "deepstream-search-provider-deployment.yaml" created 
INFO Kubernetes file "redis-deployment.yaml" created 
INFO Kubernetes file "rethinkdb-deployment.yaml" created 
INFO Kubernetes file "rethinkdb-claim0-persistentvolumeclaim.yaml" created 

答えて

0

Komposeはホストボリュームのマウントをサポートしていないため、ボリュームマウントがサポートされていないログが表示されます。私の提案は、ボリュームを手動で作成し、それぞれのデータを入れることです。たとえば、conf & varディープストリームサービスのファイルです。

関連する問題