Storage Classes之nfs provisioner

木木2年前技术文章1089

每个 StorageClass 都有一个制备器(Provisioner),用来决定使用哪个卷插件制备 PV。 该字段必须指定。

这里我们使用nfs作为StorageClass的制备器,官方并未对nfs进行支持。我们需要使用第三方提供的provisioner。

相关github链接地址:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner

helm安装nfs-subdir-external-provisioner

helm添加相关仓库

helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/

helm安装

helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
    --set nfs.server=172.16.0.13 \
    --set nfs.path=/nfs/gitlab \
    -n nfs-provisioner \
    --create-namespace

查看相关信息

查看信息

kubectl get pods -n nfs-provisioner

处理镜像问题

查看需要的镜像名称

kubectl describe pods -n nfs-provisioner nfs-subdir-external-provisioner-869494fd5-cvp97

拉取镜像

sudo ctr -n k8s.io images pull docker.io/dyrnq/nfs-subdir-external-provisioner:v4.0.2
sudo ctr -n k8s.io images tag docker.io/dyrnq/nfs-subdir-external-provisioner:v4.0.2 k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2
sudo ctr -n k8s.io images rm docker.io/dyrnq/nfs-subdir-external-provisioner:v4.0.2

pod正常启动

存储类正常启动

kubectl get storageclass -A


相关文章

Trino资源组配置

Trino资源组配置

1 概述Presto作为一个大数据场景下的交互式查询引擎,当使用达到一定规模,就会更多考虑资源分配问题,即保障重要任务优先获取资源。Presto资源组: Presto的资源组机制,是从资源分配的角度...

MySQL运维实战(4.9) SQL_MODE之NO_UNSIGNED_SUBTRACTION

在mysql数据库中,unsigned表示不存负数,如果unsigned类型的字段作运算,得到的结果为负数,SQL会报错。mysql> create table t...

TEZ常见调优参数

一、设置引擎为Tez参数:参数默认值推荐值参数说明解释hive.execution.enginemr请根据具体的业务场景进行选择执行引擎选择使用tez引擎时,此值设置为tezhive.tez.log....

Flink 运行架构简介

Flink 运行架构简介

一、Flink简介Apache Flink 是一个开源的分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态计算。它具备强一致性的计算能力、大规模的扩展性,整体性能非常卓越,同时支持SQL、Ja...

RAC和DG的选择

RAC和DG的选择

RAC和DG的选择一、RAC1、什么是RAC实时应用集群,是负载均衡模式,两台机器同时工作参与到业务系统中,如果其中一个节点出现问题,所有的会话连接会转到另一个节点,保证业务系统正常运行,但是数据只有...

HBase数据结构

1 RowKey与nosql数据库们一样,RowKey是用来检索记录的主键。访问HBASE table中的行,只有三种方式:1.通过单个RowKey访问2.通过RowKey的range(正则)3.全表...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。