# WIKI **Repository Path**: SuperHao_1/wiki ## Basic Information - **Project Name**: WIKI - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-22 - **Last Updated**: 2024-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # K8s-WIKI ## 一、介绍 配置好的yaml文档以及对应的安装说明 ## 二、环境 3台内网机器 CentOS Linux release 7.8.2003 (Core) ``` $ kubectl version Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3", GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df", GitTreeState:"clean", BuildDate:"2020-10-14T12:50:19Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-11T13:09:17Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"} ``` ## 三、概念介绍 ### 3.1 学习网站 [Kubernetes 官方文档](https://kubernetes.io/zh/docs/home/) [从Docker到Kubernetes进阶](https://www.qikqiak.com/k8s-book/) [helm官方文档](https://helm.sh/docs/) [helm库](https://hub.kubeapps.com/) ### 3.2 名词解析 #### 3.2.1. Pod #### 3.2.2. PV/PVC/StorageClass ##### PV Persistent Volume(PV)持久化存储数据卷。这个 API 对象主要定义的是一个持久化存储在宿主机上的目录,比如一个 NFS 的挂载目录 通常情况下,PV 对象是由运维人员事先创建在 Kubernetes 集群里待用的。比如,运维人员可以定义这样一个 NFS 类型的 PV,如下所示: ##### PVC Persistent Volume Claim(PVC)Pod 所希望使用的持久化存储的属性。比如,Volume 存储的大小、可读写权限等等。 PVC 对象通常由开发人员创建;或者以 PVC 模板的方式成为 StatefulSet 的一部分,然后由 StatefulSet 控制器负责创建带编号的 PVC。 ##### StorageClass Kubernetes 为我们提供了一套可以自动创建 PV 的机制,即:Dynamic Provisioning。相比之下,前面人工管理 PV 的方式就叫作 Static Provisioning。Dynamic Provisioning 机制工作的核心,在于一个名叫 StorageClass 的 API 对象。而 StorageClass 对象的作用,其实就是创建 PV 的模板。 #### 3.2.3. Labels #### 3.2.4. Namespace #### 3.2.5. Node #### 3.2.6. Service #### 3.2.7. Deployment #### 3.2.8. Job #### 3.2.8. CornJob