静态pod

创建静态pod

静态pod是在指定的节点上由kubelet守护进程直接管理
不需要api服务器监管
kubelet监视每个静态pod(在它失败之后重新启动)
静态pod始终都会绑定到特定节点的kubelet上
kubelet会尝试通过kubernetes api服务器为每个静态pod自动创建一个镜像pod
节点上运行的静态pod对api服务来说是可见的
不能通过api服务器来控制
pod名称将把以连字符开头的节点主机名作为后缀
如果一个Kubernetes集群每个节点上都运行一个静态pod,需要考虑使用daemonset替代这种方式
静态pod的spec不能引用其他api对象
静态pod不支持临时容器

文件系统的配置文件创建静态pod

声明文件是标准的pod定义文件,以json或者yaml格式存储在指定目录
路径设置在kubelet配置文件的staticpodpath字段
kubelet会定期的扫描这个文件夹下的yaml/json文件来创建/删除静态pod
kubelet扫描目录的时候会忽略以点开头的文件

web网络上的配置文件来配置静态pod

你可能感兴趣的:(kubernetes)