当前位置: 首页 > news >正文

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中的容器与外界通信时,必须

http://www.xdnf.cn/news/218467.html

相关文章:

  • PTA 天梯赛 7-11:关键活动 ← AOE网
  • 【时时三省】(C语言基础)利用数组处理批量数据
  • mmap核心原理和用途及其与内存映射段的关系
  • 5大常见环保行业OA系统,注重项目管理
  • 全局id生成器生产方案
  • 如何解决管家婆软件录单选择商品时不出来商品选择框
  • ETL数据集成与数据资产的紧密关联,解锁数据价值新密码
  • 一起来学 Vue 3
  • C++ 简单线程池实现
  • 线程数据同步的三种方式
  • Qwen多模态系列论文
  • C语言中的POSIX线程与多线程编程:从入门到实践
  • Java SE(5)——数组
  • Java基础学习内容大纲
  • 【Qt】Qt换肤,使用QResource动态加载资源文件
  • AI时代来临将带来文科复兴
  • 预留库存的实现
  • 清晰易懂的跨域请求知识——拿捏
  • 前端与后端开发详解:从概念到就业技能指南
  • 解锁健康密码,开启养生新旅程
  • 空间权重矩阵
  • 体育直播源码NBA足球直播M29模板赛事直播源码
  • Linux日志系统大揭秘-系统故障排查安全审计
  • openssl_error_string() 不要依赖错误信息作为逻辑判断
  • JVM | CMS垃圾收集器详解
  • OVP UVP与UVLO对比
  • 2025年DDoS攻击防御全解析:应对超大流量的实战策略
  • Springboot使用jwt实现登录认证
  • Gitea windows服务注册,服务启动、停止、重启脚本
  • JavaScript面试问题