容器的本质?

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

容器里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. 如何下载flash离线安装包
  2. 2018-3-12论文(非结构网络中有价值信息数据挖掘)笔记二-----作者:关联规则的非结构网络有价值信息数据挖掘(看不懂,看不懂)
  3. phpcms标签大全V9
  4. Gym - 101480K_K - Kernel Knights (DFS)
  5. 【并发编程】线程锁--Synchronized、ReentrantLock(可重入锁)
  6. 调用预训练好的XLnet词向量
  7. python可选参数位置_每个位置参数的可选参数
  8. 谷歌浏览器开发调试工具中Sources面板 js调试等 完全介绍
  9. python的__name__
  10. 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】
  11. android 大小端转换器,大小端转换的C++ 封装 :hton , ntol
  12. SPSS——非参数检验——1-Sample K-S 单个样本(Kolmogorov-Smirnov)柯尔莫哥洛夫-斯米诺夫检验
  13. 如何创建一个vue项目(详细步骤)
  14. 传统模式下安装linux,在将引导顺序更改为传统模式或在传统模式下安装操作系统时找不到引导设备...
  15. postman并发测试_三种高并发测试工具总结(Postman,Apache Bench,Jmeter)
  16. 顺丰快递查询api php,快递查询API接口_快递单号_申通顺丰数据接口 - 极速数据
  17. LESS CSS 框架简介
  18. 互联网行业哪个职业比较有前途?
  19. SAP中的电子数据交换EDI
  20. 如何像打王者荣耀一样励志学习

热门文章

  1. Pytorch 深度学习实战教程(二):UNet语义分割网络
  2. QT_QPalette、背景颜色
  3. 2021-07-25 论代码质量与程序员
  4. 权限系统--组织机构管理
  5. Libre密聊永远的神
  6. 关于联想拯救者 安装Ubuntu18.04单系统时遇到坑的通用解决方法
  7. B站/博客园/CSDN/知乎:@秋意正寒 地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换
  8. react项目引入scss
  9. 全国计算机二级考试python考试流程
  10. SqlServer列转行查询--Pivot函数