公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
Kubernetes 目录结构包括配置文件:
/etc/kubernetes/
、系统组件的YAML 文件:/etc/kubernetes/manifests/
、PKI 文件:/etc/kubernetes/pki
、CNI插件配置文件:/etc/cni/net.d/
、pod数据和kubelet的YAML文件:/var/lib/kubelet/
以及CNI 插件二进制文件:/opt/cni/bin/
。
![650e97c91551e8fc0b23e7d701f25713.jpeg](https://img-blog.csdnimg.cn/img_convert/650e97c91551e8fc0b23e7d701f25713.jpeg)
Kubernetes:文件夹结构和功能概述
以下是 Kubernetes 集群的文件夹结构及其功能的概述:
/etc/kubernetes/
├── manifests/ # 定义 Kubernetes 资源的 YAML 文件
│ ├── etcd.yaml # etcd 集群清单
│ ├── kube-apiserver.yaml # kube-apiserver 清单
│ ├── kube-controller-manager .yaml # kube-controller-manager 清单
│ ├── kube-scheduler.yaml # kube-scheduler 清单
│ ├── kube-proxy.yaml # kube-proxy 清单
│ └── ...
├── pki/ # Kubernetes 公钥基础设施
│ ├── apiserver.crt # Kubernetes API Server 证书
│ ├── apiserver.key # Kubernetes API Server 私钥
│ ├── ca.crt # 集群证书颁发机构证书
│ ├── ca.key # 集群证书颁发机构私钥
│ └── ...
├── kubelet.conf # kubelet 配置文件
├── controller-manager.conf # kube-controller-manager 配置文件
├── Scheduler.conf # kube-scheduler 配置文件
└── admin.conf # 集群管理员的 kubeconfig 文件
/etc/cni/net.d/ # 包含 CNI 配置文件的文件夹
/var/lib/kubelet/
├── pods/ # 包含 pod 卷和数据的目录
├── pki / # kubelet 的公钥基础设施
├── config.yaml # kubelet 清单
└── ...
/opt/cni/bin/ # 容器网络接口 (CNI) 二进制文件
1.
/etc/kubernetes/
:此文件夹包含Kubernetes 控制平面组件的主要配置文件。2.
/etc/kubernetes/manifests/
:此文件夹包含作为 pod 运行的 Kubernetes 控制平面组件的 YAML 文件。3.
/etc/kubernetes/pki/
:此文件夹包含用于Kubernetes 集群不同组件之间安全通信的公钥基础设施 (PKI) 文件。4.
/etc/cni/net.d/
:此文件夹包含Kubernetes 用于管理网络的容器网络接口 (CNI) 插件的配置文件。5.
/var/lib/kubelet/
:此文件夹包含与每个 pod 关联的实际数据和存储卷,以及kubelet 的config.yaml
文件。6.
/opt/cni/bin
:此文件夹包含Kubernetes 使用的CNI 插件的二进制文件。
本文转载自:「云原生百宝箱」,原文:https://url.hi-linux.com/lVvO6,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
你可能还喜欢
点击下方图片即可阅读
Homebox:一个专为家庭用户打造的库存和组织系统
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!