【问题标题】:Who To Design and Implement Containerize Architecture of FRONTEND(nginx & react) and BACKEND(laravel &mongo)谁来设计和实现 FRONTEND(nginx & react) 和 BACKEND(laravel &mongo) 的容器化架构
【发布时间】:2022-01-20 19:13:01
【问题描述】:

我将 reactjs 用于带有 Nginx 负载均衡器的前端,将 laravel 用于带有 MongoDB 的后端。 作为旧的架构设计,代码上传到 GitHub 的前端和后端不同。 然后我部署在服务器 VM (iaas) 上。

我没有使用 DOCKER 和 KUBERNETS,我想在新的架构设计中实现它,我使用了私有云服务器,所以仅限于在 AWS\AZURE\GCP\etc 上实现它。 ..

使用开源工具(如在 iaas VM 中安装(k8s、docker))来实现和设计它。

【问题讨论】:

    标签: docker nginx kubernetes architecture


    【解决方案1】:

    按照我的想法,

    1. 首先为 react 和 laravel 项目制作一个 docker 文件
    2. 然后上传到 docker 私有注册表。[dockerhub]
    3. 在虚拟机上安装 docker 和 k8s
    4. 从镜像中部署 1=react 和 2=laravel 的容器
    5. 还从默认市场映像部署 3=nginx 和 4=mongo 容器
    6. 与谁建立联系?
    7. 谁对容器进行新的拉动,以获得新的更新发布版本。
    8. 谁来制作副本,用于灾难恢复计划
    9. 谁来监控错误和性能
    10. 谁让管道最重要
    11. 谁来制作开发、登台、生产环境

    【讨论】:

      【解决方案2】:

      这更多是规划问题,开发人员/devops 可以自动完成更多任务,除了监控和环境创建等少数管理任务。

      这仍然可以分担责任。或者是否有团队可以管理产品/服务。

      【讨论】:

      • 是的,你是对的,请定义它
      【解决方案3】:

      你可以使用gitlab,它可以直接附加到kub8 provider。可以减少多个构建步骤。

      【讨论】:

      • 嗨@mi3afzal,你能解释一下过程和步骤,以便我可以实施它
      猜你喜欢
      • 1970-01-01
      • 2019-03-28
      • 2020-10-11
      • 2020-10-07
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      相关资源
      最近更新 更多