Storage Classes之nfs provisioner

木木2年前技术文章1082

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


相关文章

NameNode和SecondaryNameNode工作详解

NameNode和SecondaryNameNode工作详解

一、NN和SNN工作机制我们可以思考一个问题:NameNode中的元数据是存储在哪里的首先假设,如果存储在NameNode节点的磁盘中,因为经常需要进行随机访问NameNode的元数据,响应客户请求,...

Hive合并小文件:hive归档(archive)

Hive合并小文件:hive归档(archive)

一、概述       在HDFS中数据和元数据分别由DataNode和NameNode负责,这些元数据每个对象一般占用大约150个字节。大量的小文件相对于大文件会占用大量的NameNode内存。对Na...

 MySQL运维实战之Clone插件(10.1)使用Clone插件

MySQL运维实战之Clone插件(10.1)使用Clone插件

clone插件介绍mysql 8.0.17版本引入了clone插件。使用clone插件可以对本地l或远程的mysql实例进行clone操作。clone插件会拷贝innodb存储引擎表,clone得到的...

MySQL Group Replication(二)监控篇

MySQL Group Replication(二)监控篇

说明组复制搭建成功后,为保证其正常运行,用户需要对组复制进行监控。MySQL 的 performance_schema 库中提供一些表,用于监控组复制的复制过程。[performance_schema...

Helm部署

Helm部署

1、helm介绍在没使用helm之前,向Kubernetes部署应用,需要依次部署deployment、svc等,步骤教繁琐,况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,he...

Linux下的IO统计工具:iostat,iotop

Linux下的IO统计工具:iostat,iotop

iostat      监视系统输入输出设备和CPU的使用情况。iostat命令 被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmst...

发表评论    

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