静态pod

本文介绍了Kubernetes中的静态Pod,它们在指定节点上由kubelet直接管理,无需API服务器介入。静态Pod常用于单节点部署,但当每个节点都需要时,应考虑使用daemonset。声明文件(JSON或YAML)用于定义和配置静态Pod,kubelet通过配置文件扫描创建或删除Pod。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建静态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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值