Storage Classes之nfs provisioner

木木2年前技术文章1081

每个 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


相关文章

CDH实操--HDFS高可用设置

CDH实操--HDFS高可用设置

1 概述        在HDFS集群中NameNode存在单点故障(SPOF),对于只有一个NameNode的集群,如果NameNode机...

离线安装Kerberos

首先下载kerberos客户端所需rpm包在网站https://pkgs.org/搜索以下3个rpm包:https://pkgs.org/libkadm5krb5-libskrb5-workstati...

PG体系结构(二)

PG体系结构(二)

二、逻辑架构graph TD     A[database] -->B(schema)     B -->C[表]     B -->D[视图]     B -->E[...

Datanode节点坏卷处理

Datanode节点坏卷处理

1、告知客户故障信息,确定是否有备用磁盘更换2、停止故障节点的所有角色服务3、卸载故障磁盘umount -vl /data64、等待硬件厂商更换好磁盘5、对新磁盘分区和格式化#1.磁盘分区 mkfs...

PromQL查询解析

一. 概述Prometheus除了存储数据外,还提供了一种强大的功能表达式语言 PromQL,允许用户实时选择和汇聚时间序列数据。表达式的结果可以在浏览器中显示为图形,也可以显示为表格数据,或者由外部...

SLS日志采集 

SLS日志采集 

创建Pjoject创建日志库接入日志新建机器组数据接入Logtail配置--添加Logtail配置选择需要的日志文本格式按下列步骤完成即可编辑日志格式配置查询分析数据...

发表评论    

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