在Kubernetes集群中通过LocalVolume Provisioner使用本地盘 ...

介绍

阿里云在部分ECS类型中提供了本地盘配置,本地盘具有低时延、高随机IOPS、高吞吐量和高性价比的优势,在一些对性能要求很高的应用中有很大优势。

在Kubernetes系统中使用本地盘可以通过HostPath、LocalVolume等类型的PV使用:

HostPath: 卷本身不带有调度信息,如果想对每个pod固定在某个节点上,就需要对pod配置nodeSelector等调度信息;

LocalVolume: 卷本身包含了调度信息,使用这个卷的pod会被固定在特定的节点上,这样可以很好的保证数据的连续性。

本文介绍一种通过LocalVolume方式使用阿里云本地盘的方法。

通过LocalVolume Provisioner自动创建LocalVolume,PV附带所属的节点信息;

创建pvc消费LocalVolume, 使用这个pvc的pod都会调度到pv所指定的节点;

Provisioner工作原理

1)本地盘介绍:

https://help.aliyun.com/document_detail/63138.html

本地盘不支持挂载、卸载;

本地盘必须与ECS共存,在创建ecs的时候就确定了本地盘数量;

一种类型的机器决定了本地盘的数量,并可以通过api获取;

默认情

你可能感兴趣的:(运维)