欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > k8s术语pod

k8s术语pod

2025/5/3 15:41:20 来源:https://blog.csdn.net/weixin_63891022/article/details/147613851  浏览:    关键词:k8s术语pod

Pod概览

    理解Pod

         Pod是kubernetes中你可以创建和部署的最小也是最简的单位,pod代表着集群中运行的进程。

        Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubemetes中应用的一个实例,可能由一个或多个容器组合在一起共享资源。

     在Kubernetes集群中Pod有如下两种使用方式:

         一个Pod中运行一个容器:“每个Pod中一个容器”的模式是最常见的用法:在这种使用方式中,你可以把Pod想象成是单个容器的封装,kuberentes管理的是Pod而不是直接管理容器。

          在一个pod中同时运行多个容器:一个pod中也可以同时封装几个需要紧密耦合互信协作的容器,它们之间共享资源。这些在同一个Pod中的容器可以互相协作成为一个service单位——一个容器共享文件,另一个“sidecar”容器来更新这些文件。Pod将这些容器的存储资源作为一个实体来管理

        每个Pod都是应用的一个实例。如果你想平行扩展应用的话(运行多个实例),你应该运行多个Pod,每个Pod都是一个应用实例。在Kubernetes中,这通常被称为replication

   Pod中如何管理多个容器

        Pod中可以同时运行多个进程(作为容器运行)协同工作。同一个Pod容器会自动分配到同一个node上。同一个Pod中的容器共享资源、网络环境和依赖,他们总是被同时调度

        注意在一个pod中同时运行多个容器是一种比较高级的用法。只有当你的容器需要紧密配合协作的时候才考虑用这种模式。例如,你有一个容器作为web服务器运行,需要紧密配合协作的时候才考虑用这种模式。例如,你有一个容器作为web服务器运行,需要用到共享的volume,有另一个“sidecar”容器来从远端获取资源更新这些文件,如下图所示

Pod中可以共享两种资源:网络和存储

        网络

                每个Pod都会被分配一个唯一的IP地址。Pod中的所有容器共享网络空间,包括IP地址和端口。Pod内部的容器可以使用localhost互相通信。Pod中的容器与外界通信时,必须

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词