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 ...
随机推荐
- 数据库及MySQL概述
#什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...
- Python神经网络编程笔记
神经元 想一想便知道,当一个人捏你一下以至于你会痛得叫起来的力度便是神经元的阈值,而我们构建的时候也是把这种现象抽象成一个函数,叫作激活函数. 而这里便是我们使用sigmoid函数的原因,它是一个很简 ...
- Linux永久开放端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 3306 -j A ...
- 7-44 jmu-python-区间数之和 (10 分)
输入一个区间,计算里面能被3整除或被5整除的数和. 输入格式: 每行输入一个数据,代表区间左界和右界.区间包含左界和右界.数据必须是整数. 输出格式: 满足条件数和. 输入样例: 2 10 输出样例: ...
- 处理 Vue 单页面 SEO 的另一种思路
vue-meta-info 官方地址: https://github.com/monkeyWang... (设置vue 单页面meta info信息,如果需要单页面SEO,可以和 prerender- ...
- 用vue开发一个公众号商城SPA——1.前期准备和写页面
使用vue开发公众号商城 第1篇记录项目准备.搭建,写页面遇到第问题以及总结,持续更新 公司最近接了个商城项目,包括PC端商城.微信公众号网页商城.后台管理系统.这几天在做微信公众号商城,又新接触了很 ...
- 遍历tree
1.解决方法 filterData (arr) { var newArr = [] arr.map((item) => { var childrenArr if (item.children ! ...
- des 加密解密工具类
最近在做des的双对称加密解密,特此记录一下. des对称加密,是一种比较传统的加密方式,其加密运算.解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码 ...
- JAVAEE学习day05学习,数组
容器及元素的概念 容器:是将多个数据存储到一起 元素:每个数据称为该容器的元素 数组的概念 数组:数组是长度固定,存储数据的容器,保证多个数据的类型要一致 数组定义格式及其描述 动态定义: 数据类型 ...
- C++ 指针偏移的理解
//题目:若有程序段int a[5] = { 1, 2, 3, 4, 5 }; int *p = (int *)(&a + 1); printf("%d,%d", *(a ...