容器的本质?

一个视图被隔离 资源受限的进程

容器里PID=1的进程就是应用本省

管理虚拟机=管理基础环境 管理容器 就是管理应用本身

pod? 进程组

理解POD

亲密关系

2个应用需要运行在同一台宿主机上

超亲密关系-pod 解决

会发生直接的文件交换

使用localhost或者socket 进行本地通信

频繁的RPC调用

共享LINUX namespace

容器之间原来是被linux namespace 和cgroup 隔离的

POD中的容器A跟容器B

通过INFRA CONTAINER共享同一个network namespace

镜像 k8s.gcr.io/pause; 汇编语言编写 永远处理暂停 大小100~200kb

直接使用localhost进行通信

看到的网络设备跟infra的容器也是完全一样

一个Pod只有一个Ip地址 也就是这个pod的network namespace 对应的Ip地址

所有网络资源都是 一个pod一份 并且被该pod中的所有容器共享

整个Pod 的生命周期跟infra容器一直 而与容器A和B无关

共享存储

shared-data对应在宿主机上的目录会被同时banding挂载进2个容器

容器设计模式

sidecar 辅助功能同主业务容器解耦 实现独立发布和能力重用

war包跟tomcat的容器化

   应用日志手收集 sidecar

业务容器将日志写入VOLUME

日志容器共享该VOLUME从而转发到远程存储

    代理容器 sidecar

代理容器对接对业务容器屏蔽被代理的服务集群 简化业务代码的实现逻辑

     适配器容器 sidecar

适配器容器将业务容器暴露出来的借口转换为另一种格式 业务为/metrics 适配为 /healthz

POD是kubernetes项目里实现 容器设计模式的核心机制

容器设计模式是goole borg的大规模容器集群管理最佳实践之一 也是kubernetes进行复杂应用编码的基础依赖之一

所有设计模式的本质都是解耦和重用

Kubernete 概念(pod)相关推荐

  1. k8s集群核心概念pod

    文章目录 k8s集群核心概念pod 1.pod介绍 什么是pod 网络: 存储: pod的使用 2.pod的生命周期 了解 Init 容器 使用 Init 容器 状态和策略 容器探针的类型 3.查看p ...

  2. k8s核心概念pod 基本定义和命令

    文章目录 工作负载 pod定义 pod分类 关系 静态pod 控制器管理的pod 镜像拉取策略 pod常用命令 创建pod 查看pod 删除pod 删除单个pod 删除多个pod pod的标签命令 查 ...

  3. kubernete编排技术一:pod

    目录 在kubernete上创建pod pod的本质 pod的关键属性 pod的健康检查 总结 在之前的文章<kubernete中的原子调度单位:pod>中提到过,如果把kubernete ...

  4. k8s pod基础概念

    k8s pod基础概念 Pod基础概念: Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象.一个Pod代表着集群中运行的一个进程.kubernetes中其他大 ...

  5. K8S - Pod 的概念和简介

    1. POD的基本概念 Pod 是K8s 系统中可以创建(部署)和管理的最小单元. Pod 里面可以包含多个容器(多实例),是一组容器的集合. 也就是讲K8S 不会直接管理容器 1个POD中的容器共享 ...

  6. K8S!之Pod概念与网络通讯方式详解!

    文章目录 前言 一:pod概念 1.1 pod的种类 1.11特点: 1.2 pod网络 1.3 pod存储 1.4 使用pod 1.5 pod控制器类型 1.6 服务发现 二:网络通讯方式 2.1: ...

  7. Kubernetes Pod概念与网络通讯模式

    Kubernetes 要掌握的知识点 Pod概念 Pod控制类型 ReplicationController&ReplicaSet&Deplovment ★Deployment HPA ...

  8. 8s pod 查看 的yaml_Kubernetes入门到实战(五)深入浅出详解Pod

    作者:Happy老师 链接:https://blog.51cto.com/happylab/2500457 写在前面 前面的系列文章已介绍kubernetes架构,安装,升级和快速入门,读者通过文章的 ...

  9. Kubernetes——基本概念与理论

    这里写目录标题 一.Kubernetes是什么? 二.Kubernetes特性 三.Kubernetes集群架构与组件 1.Master组件 2.Node组件 四.Kubernetes核心概念 五.官 ...

最新文章

  1. java之方法的重写
  2. hashmap储存有向图_以邻接表的形式创建带权值的有向图即有向网
  3. python基础教程第三版-Python基础教程(第三版)(七)再谈抽象
  4. java 全选 反选取值_全选反选以及获取选中的数据
  5. windows域用户切换本地用户
  6. 计算机专业实习日记,计算机专业实习日记精选
  7. window 脚本文件.bat获取最高权限拷贝文件及c++调用.bat文件示例
  8. 软件开发入门【3分钟课程】
  9. TF flags的简介
  10. DropDownMenu下拉菜单
  11. 点线面的特点_描述点线面状事物分布特征
  12. MySQL 语法整理(2)
  13. 让你自己制作的木马和病毒用360安全卫士杀不出。加壳,免杀,加花,捆绑,压缩。
  14. MATLAB图像处理-图像增强之彩色图像直方图均衡化(RGB通道和HSV通道两种)
  15. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)
  16. 怎样将PDF设置成阅后即焚的文件
  17. Java中的JVM关闭钩子
  18. adc0804模数转换实验报告_ADC0804模数转换与显示
  19. 智能ABC输入法的三个小秘密
  20. 刚性通道时代——MSTP

热门文章

  1. 2021年中国抗心律失常药物行业现状分析:国内研发更进一步[图]
  2. Python reshape() 函数用法
  3. 修改JTree的图标
  4. global mapper手动添加网格线平面直角坐标系及简易3D地形演示
  5. LeetCode 862 题解
  6. 学习分享:POI-TL 导出Word复杂表格合并分享
  7. Ubuntu 虚拟机无法启动 Oh no Something has gone wrong. A problem has occurred and the system can‘t recover.
  8. MySQL 邮件列表
  9. MySQL#复制 双Yes的假死故障造成主从不一致
  10. 微信“拍一拍”功能只为好玩?我却看到微信如芒在背,害怕什么?