POD基础知识

  1. Pod不是容器,是kubernetes中最小的编排单位
    1. 容器就成了Pod属性里普通的字段
  2. Pod扮演的事传统部署环境里 "虚拟机" 的角色
    1. 凡是调度、网络、存储,以及安全相关的属性,基本上是Pod级别的
    2. 凡是跟容器的Linux Namespace相关的属性,也一定是Pod级别的
    3. 凡是Pod中的容器要共享宿主机的Namespace,也一定是Pod级别的
  3. Pod中比较重要的字段
    1. NodeSelector:是一个使Pod与Node进行绑定的字段
apiVersion: v1
kind: Pod
...
spec:
 nodeSelector:
   disktype: ssd


# 意味着这个 Pod 永远只能运行在携带了“disktype: ssd”标签(Label)的节点上

                2. HostAliases:定义了容器中hosts文件内容

                在kubernetes项目中,如果要设置hosts文件里的内容,一定要通过这种方法。否则,如果直接修改了hsots文件,在Pod被删除重建之后,kubernetes会自动覆盖掉被修改的内容

                

上一篇:git rebase 命令参数


下一篇:SSD固态硬盘和HDD机械硬盘的区别