k8s - 静态pod

静态pod介绍

在Kubernetes中有一个DaemonSet类型的pod,这种类型的pod可以在某个节点上长期运行,这种类型的pod就是静态pod。
静态pod直接由某个节点上的kubelet程序进行管理,不需要api server介入,静态pod也不需要关联任何RC,完全是由kubelet程序来监控,当kubelet发现静态pod停止掉的时候,重新启动静态pod。

静态pod创建

静态pod有两种创建方式:

  • 配置文件
  • 通过HTTP

通过HTTP创建静态pods
Kubelet周期地从 --manifest-url 参数指定的地址下载文件,并且把它翻译成JSON/YAML格式的pod定义。此后的操作方式与 --pod-manifest-path相同,kubelet会不时地重新下载该文件,当文件变化时对应地终止或启动静态pod。

以配置文件形式为例,以静态pod的方式启动一个Nginx的Web服务器:
首先查看kubelet对pod manifest文件的设置路径,如未设置可自行选择一个目录,然后加入pod-manifest-path,重启kubelet服务。

--pod-manifest-path=/etc/kubernetes/manifests

在这里插入图片描述

查看静态Pod

通过下面命令kubectl get po查看,发现静态pod已经启动:
在这里插入图片描述

删除静态Pod

移除 /etc/kubernetes/manifests/static-web.yaml后,再次查看pod, 发现原静态pod已经查询不到了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值