Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何部署到kubernetes_Kubernetes_Kubernetes Ingress - Fatal编程技术网

如何部署到kubernetes

如何部署到kubernetes,kubernetes,kubernetes-ingress,Kubernetes,Kubernetes Ingress,我有一个网站 前端容器 节点后端容器 管理面板容器 独立计算机上的数据库 所有容器都是无状态的,我想运行 在domain.com上平衡前端负载的2个实例 backend.domain.com上的2个后端实例 panel.domain.com上的1个管理面板实例 我目前正在docker中使用nginx反向代理运行此程序,以将流量定向到基于子域的容器 我想把这个设置移到kubernetes,这样 我的问题是 在这种情况下,豆荚可以是什么 这里的部署是什么?会有多次部署吗 我是否需要nginx

我有一个网站

  • 前端容器

  • 节点后端容器

  • 管理面板容器

  • 独立计算机上的数据库

所有容器都是无状态的,我想运行

  • 在domain.com上平衡前端负载的2个实例

  • backend.domain.com上的2个后端实例

  • panel.domain.com上的1个管理面板实例

我目前正在docker中使用nginx反向代理运行此程序,以将流量定向到基于子域的容器

我想把这个设置移到kubernetes,这样

我的问题是

  • 在这种情况下,豆荚可以是什么

  • 这里的部署是什么?会有多次部署吗

  • 我是否需要nginx反向代理将基于子域的流量定向到pods


  • 在我看来,您可以使用以下k8s结构

    • 前端:一种部署和服务,具有从入口到服务的路由
    • 后端:部署和服务
    • 管理面板:一个部署和服务,具有进入服务的路径
    POD将由部署负责,服务将确保您可以按自己的意愿扩展部署

    对于ingress,您可以开始试用它,nginx ingress controller,可能会根据您的需要对ingress controller进行负载测试和试用

    对于数据库,我想现在就保留在单独的机器中,现在不要迁移到k8s,暂时适应k8s

    是的,您可以这样做。 2路。 第一种方法是创建docker regestry并在Kubernetes中部署
    第二种方式是在库伯内特斯部署所有设备

    @user1529891它不是关于有状态与无状态的。请在标记副本之前阅读您如何共享状态以及在哪些容器之间共享状态