Kubernete 概念(pod)
容器的本质?
一个视图被隔离 资源受限的进程
容器里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)相关推荐
- k8s集群核心概念pod
文章目录 k8s集群核心概念pod 1.pod介绍 什么是pod 网络: 存储: pod的使用 2.pod的生命周期 了解 Init 容器 使用 Init 容器 状态和策略 容器探针的类型 3.查看p ...
- k8s核心概念pod 基本定义和命令
文章目录 工作负载 pod定义 pod分类 关系 静态pod 控制器管理的pod 镜像拉取策略 pod常用命令 创建pod 查看pod 删除pod 删除单个pod 删除多个pod pod的标签命令 查 ...
- kubernete编排技术一:pod
目录 在kubernete上创建pod pod的本质 pod的关键属性 pod的健康检查 总结 在之前的文章<kubernete中的原子调度单位:pod>中提到过,如果把kubernete ...
- k8s pod基础概念
k8s pod基础概念 Pod基础概念: Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象.一个Pod代表着集群中运行的一个进程.kubernetes中其他大 ...
- K8S - Pod 的概念和简介
1. POD的基本概念 Pod 是K8s 系统中可以创建(部署)和管理的最小单元. Pod 里面可以包含多个容器(多实例),是一组容器的集合. 也就是讲K8S 不会直接管理容器 1个POD中的容器共享 ...
- K8S!之Pod概念与网络通讯方式详解!
文章目录 前言 一:pod概念 1.1 pod的种类 1.11特点: 1.2 pod网络 1.3 pod存储 1.4 使用pod 1.5 pod控制器类型 1.6 服务发现 二:网络通讯方式 2.1: ...
- Kubernetes Pod概念与网络通讯模式
Kubernetes 要掌握的知识点 Pod概念 Pod控制类型 ReplicationController&ReplicaSet&Deplovment ★Deployment HPA ...
- 8s pod 查看 的yaml_Kubernetes入门到实战(五)深入浅出详解Pod
作者:Happy老师 链接:https://blog.51cto.com/happylab/2500457 写在前面 前面的系列文章已介绍kubernetes架构,安装,升级和快速入门,读者通过文章的 ...
- Kubernetes——基本概念与理论
这里写目录标题 一.Kubernetes是什么? 二.Kubernetes特性 三.Kubernetes集群架构与组件 1.Master组件 2.Node组件 四.Kubernetes核心概念 五.官 ...
最新文章
- java之方法的重写
- hashmap储存有向图_以邻接表的形式创建带权值的有向图即有向网
- python基础教程第三版-Python基础教程(第三版)(七)再谈抽象
- java 全选 反选取值_全选反选以及获取选中的数据
- windows域用户切换本地用户
- 计算机专业实习日记,计算机专业实习日记精选
- window 脚本文件.bat获取最高权限拷贝文件及c++调用.bat文件示例
- 软件开发入门【3分钟课程】
- TF flags的简介
- DropDownMenu下拉菜单
- 点线面的特点_描述点线面状事物分布特征
- MySQL 语法整理(2)
- 让你自己制作的木马和病毒用360安全卫士杀不出。加壳,免杀,加花,捆绑,压缩。
- MATLAB图像处理-图像增强之彩色图像直方图均衡化(RGB通道和HSV通道两种)
- 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)
- 怎样将PDF设置成阅后即焚的文件
- Java中的JVM关闭钩子
- adc0804模数转换实验报告_ADC0804模数转换与显示
- 智能ABC输入法的三个小秘密
- 刚性通道时代——MSTP
热门文章
- 2021年中国抗心律失常药物行业现状分析:国内研发更进一步[图]
- Python reshape() 函数用法
- 修改JTree的图标
- global mapper手动添加网格线平面直角坐标系及简易3D地形演示
- LeetCode 862 题解
- 学习分享:POI-TL 导出Word复杂表格合并分享
- Ubuntu 虚拟机无法启动 Oh no Something has gone wrong. A problem has occurred and the system can‘t recover.
- MySQL 邮件列表
- MySQL#复制 双Yes的假死故障造成主从不一致
- 微信“拍一拍”功能只为好玩?我却看到微信如芒在背,害怕什么?