ITPub博客

首页 > 数据库 > 数据库开发技术 > 解码Kubernetes:揭示/etc/kubernetes/下的故事

解码Kubernetes:揭示/etc/kubernetes/下的故事

原创 数据库开发技术 作者:云原生AI百宝箱 时间:2023-11-13 07:53:09 0 删除 编辑

点击上方蓝字 👆关注【云原生百宝箱】公众号,别让消息溜走

后台回复【加群】,与牛人互动不停



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. 1. /etc/kubernetes/:此文件夹包含Kubernetes 控制平面组件的主要配置文件。

  2. 2. /etc/kubernetes/manifests/:此文件夹包含作为 pod 运行的 Kubernetes 控制平面组件的 YAML 文件。

  3. 3. /etc/kubernetes/pki/:此文件夹包含用于Kubernetes 集群不同组件之间安全通信的公钥基础设施 (PKI) 文件。

  4. 4. /etc/cni/net.d/:此文件夹包含Kubernetes 用于管理网络的容器网络接口 (CNI) 插件的配置文件。

  5. 5. /var/lib/kubelet/:此文件夹包含与每个 pod 关联的实际数据和存储卷,以及kubelet 的config.yaml文件。

  6. 6. /opt/cni/bin:此文件夹包含Kubernetes 使用的CNI 插件的二进制文件。

- END -




推荐阅读


原文作者:云原生AI百宝箱;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-06-25

  • 博文量
    70
  • 访问量
    34370