08-静态pod(了解即可,不重要)

本文详细解释了Kubernetes中pod的创建流程,特别关注静态pod的配置路径、作用、创建机制以及与命名空间的关系,展示了如何通过kubectl命令操作这些静态pod。
摘要由CSDN通过智能技术生成

我们都知道,pod是kubelet创建的,那么创建的流程是什么呐?

此时我们需要了解我们k8s中config.yaml配置文件了;

他的存放路径:【/var/lib/kubelet/config.yaml】

一、查看静态pod的路径

[root@k8s231 ~]# vim /var/lib/kubelet/config.yaml 

......
staticPodPath: /etc/kubernetes/manifests

二、静态pod的查看与含义

我们会发现,这里面的名称都是我们的k8s集群中master节点的组成组件!~

[root@k8s231 ~]# ll /etc/kubernetes/manifests/
total 16
-rw------- 1 root root 2274 Feb  3 02:11 etcd.yaml
-rw------- 1 root root 3360 Feb  3 02:11 kube-apiserver.yaml
-rw------- 1 root root 2880 Feb  3 02:11 kube-controller-manager.yaml
-rw------- 1 root root 1465 Feb  3 02:11 kube-scheduler.yaml

所谓的静态pod,就是kubelet自己监视的目录,如果这个目录有pod资源清单,则会在当前节点自动创建pod;

不需要手动kubectl apply -f  xxx.yaml

静态pod的创建,只在当前节点上创建,pod的名称会自动给你加一个当前节点名称后缀;

静态pod,只要有yaml文件在这个目录,就无法删除;

· 举例

[root@k8s231 ~]# mv /xinjizhiwa/pod/01-pod-nginx.yaml /etc/kubernetes/manifests/

[root@k8s231 ~]# kubectl get pods
NAME              READY   STATUS    RESTARTS   AGE
m-alpine-k8s231   1/1     Running   0          39s

[root@k8s231 ~]# ll /etc/kubernetes/manifests/
total 24
-rw-r--r-- 1 root root  120 Feb  7 16:37 01-pod-nginx.yaml
-rw------- 1 root root 2274 Feb  3 02:11 etcd.yaml
-rw------- 1 root root 3360 Feb  3 02:11 kube-apiserver.yaml
-rw------- 1 root root 2880 Feb  3 02:11 kube-controller-manager.yaml
-rw------- 1 root root 1465 Feb  3 02:11 kube-scheduler.yaml

三、引出名称空间namespace

        里面那么多pod的文件,为什么我们查看不到对应的pod呐?

因为名称空间不同,我们默认查看的名称空间,叫default;

【-A】代表查看k8s集群中所有pod;

[root@k8s231 ~]# kubectl get pods -A -o wide

......

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心机の之蛙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值