Kubernetes 重要概念

标签: Kubernetes基础重要概念
57人阅读 评论(0) 收藏 举报
分类:

1、Namingspace

这里写图片描述

2、Resource

这里写图片描述

3、Label

这里写图片描述

4、Master节点

这里写图片描述

5、Node

这里写图片描述

6、Pod

这里写图片描述

7、Service

这里写图片描述

8、ReplicationController

这里写图片描述

9、Volumes

这里写图片描述

Volumes(存储卷)是Pod中能够被多个容器访问的共享目录。Kubernetes的Volumes概念与Docker的Volumes比较类似,但并不完全相同。Kubernetes中的Volumes与Pod生命周期相同,而不与容器的生命周期相关。当容器终止或者重启时,Volumes中的数据也不会丢失。另外,Kubernetes支持多种类型的Volumes,并且一个Pod可以同时使用任意多个Volumes。

emptyDir:一个EmptyDir Volume是在Pod分配到Node时创建的。从它的名称就可以看出,它的初始内容为空。同一个Pod中所有容器可以读和写EmptyDir中的相同文件。当Pod从Node上移除时,EmptyDir中的数据也会永久删除。
EmptyDir的一些用途如下:
- 临时空间,例如用于某些应用程序运行时所需的临时目录,且无需永久保留;
- 长时间任务的中间过程CheckPoint临时保存目录;
- 一个容器需要从另一个容器中获取数据的目录(多容器共享目录)。

hostPath:在Pod上挂载宿主机上的文件或目录。
hostPath通常可以用于:

  • 容器应用程序生成的日志文件需要永久保存,可以使用宿主机的高速文件系统进行存储;
  • 需要访问宿主机上Docker引擎内部数据结构的容器应用,可以通过定义hostPath为宿主机/var/lib/docker目录使得容器内部应用可以直接访问Docker的文件系统。
  • 在不同Node上具有相同配置的Pod可能会因为宿主机上的目录和文件不同而导致对Volume上目录和文件
    的访问结果不一致;

本文整理自网络《炼数成金》讲义

个人微信公众号:
这里写图片描述

作者:jiankunking 出处:http://blog.csdn.net/jiankunking

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1736532次
    • 积分:26542
    • 等级:
    • 排名:第225名
    • 原创:866篇
    • 转载:173篇
    • 译文:2篇
    • 评论:260条
    关于作者

    衣舞晨风

    Coder

    邮箱:

    jiankunking@163.com
    个人微信公众号
      衣舞晨风的个人微信公众号
      分享个人工作、生活中的所触、所感、所思。
    博客专栏