首页 » 翻译 » Kubernetes » 正文

CKA 认证系列课程笔记16 Static Pods

staticpod

 

Static pods 是一种特殊的pod , 加入,我们的cluster 没有了master, 也就是我们没有调用Kuberntes api 来创建pod ,我们该如何在node上创建pod呢?(不是用docker,)kubelet 其实原生支持了static pod的创建,但是kubelet无法独立创建deployments 等,只能创建pod

创建的方式就是把我们的Pod 的定义文件放到指定目录: /etc/kubernetes/manifests文件夹(可以修改)

kubelet会定时去查看这个文件夹里的文件,从而进行创建,删除,更新等操作, 这种pod 有什么用呢?

staticpod2

 

其实,最大的作用就是初始化我们的集群,例如,我们的master api , etcd,controller等现在都是以pod的形式存在的,那么是谁创建了这些pod呢?

因为只有master api 启动了,etcd 启动了,controller正常工作了以后,我们才能部署pod,如果这些都没有,是谁在没有master api的情况下部署了这些Pod呢?

是stataic pod, 它不需要依赖master api就可以运行,等着写pod以stataic pod的形式运行以后,我们的cluster就可以正常运行了

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)