一个 Pod 中存在多个容器

2023-12-09

我正在从 openshift 2 迁移一个应用程序,该应用程序由 Java(jetty)网络服务器和 mongo 数据库组成。 Web服务器和mongo都需要访问持久存储,以及访问数据库的服务器。 由于我可用的卷无法(我相信)由两个 pod 访问,所以我当前的目标是将服务器和 dB 作为单独的容器包含到同一个 pod 中。 我尝试将 mongo 容器复制到服务器的部署配置中,但我只是收到一条错误消息,指出配置无效,但没有说明原因。 这是一种可行的方法吗?我如何找出行不通的原因?


如果您确实需要,可以这样做,但通常不建议在生产系统中这样做。

这样做时,您仅限于单个副本,无法扩展应用程序,而且无法使用滚动部署策略而必须使用重新创建。

有关在同一 Pod 中一起部署数据库和前端的模板的一些示例,您可以在以下位置查看模板的“测试”变体:

  • https://github.com/openshift-evangelists/wordpress-quickstart/tree/master/templates

对于这些模板,应用程序映像的构建是作为单独的手动步骤完成的,它们只是处理部署,因此在出于自己的目的复制和修改它们后,您需要自己将构建配置合并到其中。


UPDATE 1

这些模板现在包含构建配置,并调整了它们的工作方式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个 Pod 中存在多个容器 的相关文章

  • 停止 Flask 复制加载的变量

    我正在构建一个基本的云基础设施管理站点 但列出虚拟机的页面有问题 Flask 应用程序会拉取通过各种云平台的 API 生成的列表 格式如下 vm list vmid name state platform 该列表是通过循环 API 输出并附

随机推荐

  • Powershell,查看(循环)所有驱动器

    我是 Powershell 新手 我尝试在网上寻找问题的解决方案 但似乎找不到 基本上我需要写一些东西 让 powershell 浏览所有驱动器和目录以找到以下内容 文件总数 不包括文件夹 最大文件大小 平均文件大小 总文件大小 这是我到目
  • 什么是最好的 JSON JavaScript polyfill

    我正在寻找一个 JSON polyfill 用于旧版浏览器中的 JSON 支持 我可以在我正在编写的一些 JavaScript 中使用它 我查看并发现 JSON2 和 JSON3 非常流行 并且我读到 JSON3 是 JSON2 的替代品
  • 在 Watch InterfaceController.swift 中获取 MMWormhole 的未解析标识符

    我的 Apple Watch 项目是用 Swift 编写的 我已经使用CocoaPods来安装MMWormhole 我创建了桥接标头 如以下链接中所述 http bencoding com 2015 04 15 adding a swift
  • 如何在字段级别忽略未知字段?

    我在请求中使用另一个模块中的类 public class KeyInput NotNull private Long id NotNull private String startValue NotNull private String e
  • 继承基类的构造函数

    对于以下代码 struct Base protected Base Base int struct Derive public Base public using Base Base int main Derive d1 Derive d2
  • 为什么mapreduce作业中需要setMapOutputKeyClass方法

    当我编写mapreduce程序时 我经常写这样的代码 job1 setMapOutputKeyClass Text class 但为什么我们要显式指定 MapOutputKeyClass 呢 我们已经在映射器类中指定了它 例如 public
  • C++ 中的前向声明是什么? [复制]

    这个问题在这里已经有答案了 这个答案 says 最后 typedef struct Foo 声明一个匿名结构并为其创建一个 typedef 因此 对于此构造 它在标记命名空间中没有名称 只有 typedef 命名空间中的名称 这意味着它也不
  • AWS EMR 并行映射器?

    我正在尝试确定我的 EMR 集群需要多少个节点 作为最佳实践的一部分 建议是 您的工作所需的映射器总数 处理时间 每个实例容量 所需时间 如下所述 http www slideshare net AmazonWebServices amaz
  • 如何使用 asternet 从星号获取变量值

    我用asterNet用于管理事件 INasterisk 我需要获取变量的值 result 在 c 中来自dialplan query exten gt test 1 NoOp test same gt n Answer same gt n
  • 列出来,不丢失参考

    面试回来 我与您分享 欢迎一个好的 准确的答案 目的是 你有一个静态方法 这个方法接收一个IList
  • c 将 char* 拆分为 char**

    我正在从文件中读取一行 逐个字符 使用 fgetc 其中所有字段 名字 姓氏 均由 我现在想做的是创建一个char 将所有字符添加到其中并替换 by 0这样我就可以有效地获得所有字段的列表 这实际上有可能吗 当我创建一个 char 时 例如
  • 如何重置反应组件,包括所有可传递可达的状态?

    我偶尔会有一些概念上有状态的反应组件 我想重置它们 理想的行为相当于删除旧组件并读取新的原始组件 React提供了一个方法setState它允许设置组件自己的显式状态 但排除隐式状态 例如浏览器焦点和表单状态 并且还排除其子级的状态 捕获所
  • 更改工作文件夹位置

    我想更改工作文件夹的位置 如何在我的 SVN 存储库中进行更改 我正在使用 TortoiseSVN 客户端 如果您想移动整个工作副本 只需将其移动到文件系统中即可 如果您想移动工作副本中的文件夹并稍后提交移动 请右键单击该文件夹 然后选择
  • 小牛队上的 PyQt4 和 python 3

    我在 Xubuntu 中制作了一个 python 应用程序 目前正在尝试在 Mavericks 上运行 该项目的 GUI 部分使用 PyQt4 我目前正在尝试在 Mavericks 上安装 PyQt4 并在运行时出现以下错误brew ins
  • .NET 嵌套类

    我正在开发的当前类库将有一个基类 Field 其中包含超过 50 个特定的 字段 类型 这些类型将从 Field 继承并嵌套以保持可读性 例如 abstract class Field public int Length get set p
  • 如何解析来自github的csv?

    jQuery ajax url https raw githubusercontent com CSSEGISandData COVID 19 master csse covid 19 data csse covid 19 time ser
  • knitr:将计算机输出包装在 HTML 标签中

    使用knitr 我试图将输出包装在特定类的div 中 例如 代码如下 r Print the pressure data set head pressure 我希望将输出 而不是代码 包装在 div 中 例如 div class mycla
  • 带有连接列的 Flask SQLAlchemy 查询

    我有一个这样的模型 class User db Model id db Column db Integer primary key True first name db Column db String 64 index True last
  • Excel 宏加载数组

    我不知道如何表达这个问题 但我遇到了一个问题 我需要将一组工作表中的名称列表加载到单独的数组中 例如 Sheet 1 Column A有10个名字要加载到array1 Sheet 2 Column A有14个名字要加载到array2 我知道
  • 一个 Pod 中存在多个容器

    我正在从 openshift 2 迁移一个应用程序 该应用程序由 Java jetty 网络服务器和 mongo 数据库组成 Web服务器和mongo都需要访问持久存储 以及访问数据库的服务器 由于我可用的卷无法 我相信 由两个 pod 访