首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将码头数据容器带到Kubernetes?

如何将码头数据容器带到Kubernetes?
EN

DevOps用户
提问于 2019-10-14 12:01:56
回答 1查看 133关注 0票数 1

我有一个应用程序,它依赖于4个docker数据容器来运行一些测试所需的数据。目前,我有他们的坞-合成文件和他们的图像,但我不能访问数据容器,Dockerfile或实际数据。

这个应用程序在docker-组合中的工作方式如下:应用程序名为rtsp_server,它从数据容器(如st-和them 4)加载不同的卷(我刚刚编写了其中的一个)。

这是他们的船坞组成:

代码语言:javascript
复制
# The application
rtsp_server:
  image: rtsp_server_image
  volumes_from:
    - rtsp_data_st_andries4:ro
  ports:
    - "8554:8554"
  command: python ./rtsp-server.py /rtsp_data/st-andries-4 st_andries_4

# Data container
rtsp_data_st_andries4:
  image: st_andries_4:1
  volumes:
    - /rtsp_data/st-andries-4
  command: /bin/true
  mem_limit: 10000000000

我已经将应用程序rtsp_server带到了Kubernetes,它工作得很好,但我也需要将数据容器带到k8s,但我不知道如何做。

EN

回答 1

DevOps用户

回答已采纳

发布于 2019-10-14 14:53:23

您将希望通过Kubernetes 卷文件查看哪些选项可用。

特别是查看PersistentVolumeClaim。这使您可以为您的吊舱设置一个共享数据卷。下面是一个使用卷的k8s部署YAML的示例片段:

代码语言:javascript
复制
spec:
      containers:
      - image: **yourdbcontainer**
        name: mysql-db
        env:
        - name: example
          value: example_value
        ports:
        - containerPort: 3306
          name: mysql-db
        volumeMounts:
        - name: mysql-persistent-storage
          mountPath: /var/lib/mysql
      volumes:
      - name: mysql-persistent-storage
        persistentVolumeClaim:
          claimName: mysql-pv-claim
票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/9427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档