044.集群存储-StorageClass
一 StoragClass
1.1 StorageClass概述
1 kind: StorageClass
2 apiVersion: storage.k8s.io/v1
3 metadata:
4 name: standard
5 provisioner: kubernetes.io/aws-bs
6 parameters:
7 type: gp2
8
1.2 StorageClass配置参数
- 提供者(Provisioner)
- 参数(Parameters)
1.3 常见Provisioner
- AWSEBS存储卷
1 kind: StorageClass
2 apiVersion: storage.k8s.io/v1
3 metadata:
4 name: slow
5 provisioner: kubernetes.io/aws-ebs
6 parameters:
7 type: io1
8 zone: us-east-1d
9 iopsPerGB: "10"
10
- type:可选项为io1,gp2,sc1,st1,默认值为gp2。
- zone:AWSzone的名称。
- iopsPerGB:仅用于io1类型的Volume,意为每秒每GiB的I/O操作数量。
- encrypted:是否加密。
- kmsKeyId:加密时的Amazon Resource Name。
- GCEPD存储卷
1 kind: StorageClass
2 apiVersion: storage.k8s.io/v1
3 metadata:
4 name: slow
5 provisioner: kubernetes.io/gce-pd
6 parameters:
7 type: pd-standard
8 zone: us-centrall-a
9
- type:可选项为pd-standard、pd-ssd,默认值为pd-standard。
- zone:GCEzone名称。
- GlusterFS存储卷
1 apiVersion: storage.k8s.io/v1
2 kind: StorageClass
3 metadata:
4 name: slow
5 provisioner: kubernetes.io/glusterfes
6 parameters:
7 resturl: "http://127.0.0.1:8081"
8 clusterid: "xxxxxxxxxxxx"
9 restauthenabled: "true"
10 restuser: "admin"
11 secretNamespace: "default"
12 secretName: "heketi-secret"
13 gidMin: "40000"
14 gidMax: "50000"
15 volumetype: "replicate:3"
16
- resturl:GlusterREST服务(Heketi)的URL地址,用于自动完成GlusterFSvolume的设置。
- restauthenabled:是否对GlusterREST服务启用安全机制。
- restuser:访问GlusterREST服务的用户名。
- secretNamespace和secretName:保存访问GlusterREST服务密码的Secret资源对象名。
- clusterid:GlusterFS的ClusterID。
- gidMin和gidMax:StorageClass的GID范围,用于动态资源供应时为PV设置的GID。
- volumetype:设置GlusterFS的内部Volume类型,例如replicate:3(Replicate类型,3份副本);disperse:4:2(Disperse类型,数据4份,冗余两份;“none”(Distribute类型)。
- OpenStackCinder存储卷
1 kind: StorageClass
2 apiVersion: storage.k8s.io/v1
3 metadata:
4 name: gold
5 provisioner: kubernetes.io/cinder
6 parameters:
7 type: fast
8 availability: nova
9
- type:Cinder的VolumeType,默认值为空。
- availability:AvailabilityZone,默认值为空。
1.4 设置默认StorageClass
1 ……
2 - --enable-admission-plugins=NodeRestriction,DefaultStorageClass
3 ……
4
1 kind: StorageClass
2 apiVersion: storage.k8s.io/v1
3 metadata:
4 name: gold
5 annotations:
6 storageclass.beta.kubernetes.io/is-default-class="true"
7 provisioner: kubernetes.io/gce-pd
8 parameters:
9 type: pd-ssd
10
二 动态管理存储卷
2.1 glusterfs
044.集群存储-StorageClass的更多相关文章
- ECStore图片云端集群存储实践-又拍云存储
通过又拍云存储REST API ,为ECStore新增图片存储引擎,从而达到图片数据与主站数据分离.提高网站性能. 图片存储引擎相关文件添加与修改 一共涉及到ECStore 2个APP 的文件添加和修 ...
- 八,kubernetes集群存储卷基础。
目录 存储卷 存储的分类 emptyDir 测试及使用 hostpath实例 Pod测试挂在共享NFS 写测试清单 测试 pv, pvc 创建几个PV 创建测试的Pod 和 PVC 存储卷 pod运行 ...
- 019.Kubernetes二进制集群存储longhorn
一 Longhorn存储部署 1.1 Longhorn概述 Longhorn是用于Kubernetes的开源分布式块存储系统. 提示:更多介绍参考:https://github.com/longhor ...
- CAS工程用redis集群存储票据ticket Spring整合
maven jar包版本: <dependency> <groupId>redis.clients</groupId> <artifactId>jedi ...
- (转)CentOS7.4环境下搭建--Gluster分布式集群存储
原文:https://blog.csdn.net/qq_39591494/article/details/79853038 环境如下:OS:Centos7.4x86_64IP地址如下: Daasban ...
- 045.集群存储-CSI存储机制
一 CSI存储机制 1.1 CSI简介 Kubernetes从1.9版本开始引入容器存储接口Container Storage Interface(CSI)机制,用于在Kubernetes和外部存储系 ...
- 050.集群管理-Prometheus+Grafana监控方案
一 Prometheus概述 1.1 Prometheus简介 Prometheus是由SoundCloud公司开发的开源监控系统,是继Kubernetes之后CNCF第2个毕业的项目,在容器和微服务 ...
- 安装ceph (快速) 步骤二:存储集群
用 ceph-deploy 从管理节点建立一个 Ceph 存储集群,该集群包含三个节点,以此探索 Ceph 的功能. 创建一个 Ceph 存储集群,它有一个 Monitor 和两个 OSD 守护进程. ...
- K8S部署Redis Cluster集群
kubernetes部署单节点redis: https://www.cnblogs.com/zisefeizhu/p/14282299.html Redis 介绍 • Redis代表REmote DI ...
随机推荐
- Win10+WSL2+Ubuntu 18.04(WSL下)+VS Code(Win10下)+TexLive 2019(Ubuntu下)安装和配置
本人手头电脑是Win10 Home版全新安装的系统,由于不想在新系统盘里面安装TexLive导致固态硬盘不断扩大,所以,考虑安装Ubuntu做为WSL,然后把TexLive安装在Ubuntu,并通过V ...
- Redis list实现原理 - 双向循环链表
双向链表 双向表示每个节点知道自己的直接前驱和直接后继,每个节点需要三个域 查找方向可以是从左往右也可以是从右往左,但是要实现从右往左还需要终端节点的地址,所以通常会设计成双向的循环链表; 双向的循环 ...
- abp框架运行——前后端分离(基于VUE)
目录 1.介绍abp 2.abp如何工作 3.运行Domo 3.1官网点击 创建Demo 3.2 配置NetCore,选择Vue 3.3 输入系统名称验证码 4.官方手册文档 5.VUE项目 6. S ...
- PHP文件上传 (以上传txt文件为例)
1.前端代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...
- 8421BCD转余3码Verilog HDL的设计(1)
近期阅读Verilog HDL高级数字设计(第二版)中,遇到了串行比特流BCD码转余3码转换器的设计,比较独特的是: (1)该转换器的输入为1位串行比特流,输出也为1位串行比特流. BCD码与余三码的 ...
- 前端每日实战:152# 视频演示如何用纯 CSS 创作一个圆点错觉效果
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gBwzKR 可交互视频 此视频是可 ...
- Git将文件上传至Github过程
1.安装Git工具(在这里就不多说了) 2.我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通 ...
- Python - requests发送请求报错:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 13-14: 小明 is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.
背景 在做接口自动化的时候,Excel作为数据驱动,里面存了中文,通过第三方库读取中文当请求参数传入 requests.post() 里面,就会报错 UnicodeEncodeError: 'lati ...
- Javascript中的Math.max()和Math.min()
Math.max()是求最大值,Math.min()是求最小值 Math.max(value1,value2,value3....) 但是如果是数组或者对象呢? var numArr = [1,2,4 ...
- RTOS文件系统对比:LittleFS Vs. SPIFFS
概述 在RTOS上免费的文件系统本身就不多,广泛使用且掉电安全的就更少了.本文选取当前RTOS上比较受欢迎的两个文件系统 SPIFFS 和 LittleFS 做全方位的对比,以便项目上评估在RTOS上 ...