点击上方蓝字 👆关注【云原生百宝箱】公众号,别让消息溜走
后台回复【加群】,与牛人互动不停
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/。
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 插件的二进制文件。
原文作者:云原生AI百宝箱;如有侵权,请联系管理员删除。