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

我们都知道,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

......

相关推荐
赖small强4 分钟前
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解
linux·网络·https·tls·libwebsockets
十六年开源服务商9 分钟前
WordPress运维服务怎样提供客户服务支持
运维
chxii18 分钟前
PHP 配置全解析:Apache vs Nginx 的线程安全差异与 Windows 实战指南
运维·php
optimistic_chen40 分钟前
【Redis 系列】Redis详解
linux·数据库·redis·缓存·xsheel
低客的黑调1 小时前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
想唱rap1 小时前
C++ map和set
linux·运维·服务器·开发语言·c++·算法
CodeByV1 小时前
【Linux】Ext 系列文件系统深度解析:从磁盘到软硬链接
linux·服务器
fruge1 小时前
前端文档自动化:用 VitePress 搭建团队技术文档(含自动部署)
运维·前端·自动化
z***56562 小时前
Nginx实现接口复制
运维·nginx·junit
y***86692 小时前
DevOps在云中的自动化部署
运维·自动化·devops