概述:
首先要知道 Pod 不是容器!
一、 基本概念
- Pod 是 k8s 系统中可以创建和管理的最小单元。
- k8s 不会直接处理容器,而是pod
- pod 包含多个容器(一组容器的集合)
- 一个pod中容器共享网络命名空间
- pod是短暂的(生命周期)
二、Pod存在的意义
-
创建容器使用docker,一个docker对应一个容器,一个容器有进程,一个容器运行一个应用程序(一般来说,一个进程里只运行一个程序,方便管理)
-
Pod 是多进程设计,运行多个应用程序
一个pod有多个容器,一个容器里运行一个应用程序 -
Pod 存在为了亲密性应用
- l两个应用之间进行交互
- 网络之间调用
- 两个应用需要频繁应用
三、Pod实现机制
- 共享网络
- 共享存储
容器本身是相互隔离的,通过namespace,和group来实现
pod实现网络共享原理:
Pod 实现共享存储
引入数据卷的概念 Volume 使用数据即进行持久化存储。
四、pod镜像拉取策略
镜像拉取策略
五、Pod资源限制
六、Pod 重启机制
五、Pod 健康检查