功能详述
1. ConfigMap
关于ConfigMap的详情、创建、修改、删除;
1.1 创建ConfigMap
文案说明:
ConfigMap可用于存储非机密数据在键-值对中,容器组可以消费configmap的内容,作为环境变量、命令行参数或卷中的配置文件使用。
字段 | 字段类型 | 限制 | 详细说明 | 是否必填 |
---|---|---|---|---|
名称 | String | 必须以小写字母开头,只能包含小写字母、数字、小数点(.)和中划线(-) | ConfigMap的名称 | Yes |
命名空间 | String | 必须是已有命名空间 | 从现有的命名空间中选择。 | No,默认为Default |
数据内容.key | string | 数字、字母、’-‘、 ‘_’ or ‘.’组成 | 数据的Key,同一个COnfigmap的key不能重复。 | Yes |
数据内容.value | String | —- | 单行或者多行内容,可能包含了空格、缩进等信息。 | Yes |
2. Secret
关于Secret的详情、创建、修改、删除;
2.1 创建ConfigMap
文案说明:
Secret可用于存储和管理敏感信息在键-值对中,如密码、OAuth令牌和ssh密钥
字段 | 字段类型 | 限制 | 详细说明 | 是否必填 |
---|---|---|---|---|
名称 | String | 必须以小写字母开头,只能包含小写字母、数字、小数点(.)和中划线(-) | Secret的名称 | Yes |
命名空间 | String | 必须是已有命名空间 | 从现有的命名空间中选择。 | No,默认为Default |
类型 | String | 单选框,分别为Opaque、镜像仓库秘钥、TLS证书三种类型可选。 | 当前支持支持Opaque、kubernetes.io/dockerconfigjson 、kubernetes.io/tls 三种类型,后面可扩展。 | Yes |
数据内容.key | string | 数字、字母、’-‘、 ‘_’ or ‘.’组成 | 数据的Key,同一个Secret的key不能重复。 | Yes |
数据内容.value | String | —- | 单行或者多行内容,可能包含了空格、缩进等信息。 | Yes |
3. PVC
关于Secret的创建、删除、查看、修改
3.1 创建PVC
文案说明:
persistentvolumecclaim (PVC)是用户对存储的请求,简单对比,Pods占用节点计算及内存资源,PVC占用PV资源。
4. StorageClass
关于Secret的创建、删除、查看、修改
4.1 创建StorageClass
文案说明:
StorageClass为管理员提供了一种描述如何提供存储“类”的方法,包括存储类型(如UDisk、US3)、回收策略、付费方式等。
5. PV
关于Secret的创建、删除、查看、修改
5.1 创建PV
文案说明:
PersistentVolume (PV)是集群中的一块存储,可手动或使用存储类动态创建。