当前位置: 首页 > news >正文

类似聚划算的网站怎么建设广告推广计划

类似聚划算的网站怎么建设,广告推广计划,wordpress lapa,大连学校网站建设如果不想每次都创建PV,希望k8s集群中能够配置号默认存储,然后根据你的PVC自动创建PV,就需要安装一个默认存储,也就是storageclass 什么是storageclass Kubernetes提供了一套可以自动创建PV的机制,即:Dyna…

如果不想每次都创建PV,希望k8s集群中能够配置号默认存储,然后根据你的PVC自动创建PV,就需要安装一个默认存储,也就是storageclass

什么是storageclass

Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning。而这个机制的核心在于StorageClass这个API对象。

StorageClass对象会定义下面两部分内容:

1. PV的属性。比如,存储类型,Volume的大小等。
2. 创建这种PV需要用到的存储插件,即存储制备器。


有了这两个信息之后,Kubernetes就能够根据用户提交的PVC,找到一个对应的StorageClass,之后Kubernetes就会调用该StorageClass声明的存储插件,进而创建出需要的PV。但是其实使用起来是一件很简单的事情,你只需要根据自己的需求,编写YAML文件即可,然后使用kubectl create命令执行即可

配置k8s集群中的默认存储

我们使用nfs来作为集群的存储,首先在master节点上安装nfs,并且创建存放数据的目录

sudo apt install  nfs-kernel-server -y
# 建立共享目录,修改配置文件
mkdir /data
sudo vim /etc/exports
sudo cat /etc/exports
/data *(rw,sync,no_root_squash,no_subtree_check)    
/data/k8s   *(rw,sync,no_root_squash,no_subtree_check)
# 重启服务,使配置生效
sudo service rpcbind restart
sudo service nfs-kernel-server restart
systemctl enable rpcbind
systemctl enable nfs-kernel-server
exportfs -arv

然后node节点安装nfs的client

apt install nfs-common -y

要使用StorageClass,我们就得安装对应的自动配置程序,比如上面我们使用的是nfs,那么我们就需要使用到一个 nfs-client 的自动配置程序,我们也叫它 Provisioner,这个程序使用我们已经配置的nfs服务器,来自动创建持久卷,也就是自动帮我们创建PV

当然在部署nfs-client之前,我们需要先成功安装上 nfs 服务器,上面已经安装好了,服务地址是172.16.10.50(master的IP),共享数据目录是/data/volume,然后接下来我们部署 nfs-client 即可,我们也可以直接参考 nfs-client 文档,进行安装即可。

我们直接使用helm的方式来部署,提前添加stable的仓库

#添加仓库
helm repo add stable https://charts.helm.sh/stable
#安装nfs-client-provisioner
helm install nfs-client-provisioner stable/nfs-client-provisioner --set nfs.server=172.16.10.50 --set nfs.path=/data/volume --set storageClass.defaultClass=true --set storageClass.name=nfs-storage

如果没有报错的话,你就能在默认的namespace下看到一个nfs-client-provisioner的Pod在正常运行,后续你在yaml中直接指定PVC的storageClass为nfs-storage就能够正常使用了

报错解析

nfs-client-provisioner在运行过程中查看日志,看到如下报错,创建的一个PVC并没有自动绑定PV,storageclass没有给他创建PV,查看PVC一直处于pending的状态,然后报错信息提示selfLink was empty,这是因为kubernetes1.16版本之后就弃用了selfLink,1.20版本彻底停用,但是nfs-provisioner的实现是基于selfLink功能的,所以才会失败

报错信息如下:

E0407 02:18:31.379377       1 controller.go:1004] provision "kubesphere-monitoring-system/prometheus-k8s-db-prometheus-k8s-0" class "nfs-storage": unexpected error getting claim reference: selfLink was empty, can't make reference

解决方法:

修改/etc/kubernetes/manifests/kube-apiserver.yaml文件,找到如下内容后,在最后添加一项参数
spec:containers:command:kube-apiserver--advertise-address=192.168.210.20--.......  #省略多行内容--feature-gates=RemoveSelfLink=false  #添加此行等待一下,然后删除apiserver的那个pod,让它重启就可以了

关于storageclass的更多内容可参考博客:K8S 快速入门(十六)实战篇:StorageClass(存储类)-CSDN博客

http://www.yayakq.cn/news/587655/

相关文章:

  • 用网站做淘客怎么赚钱网站推广免费 优帮云
  • 网站设计与制作的流程北京市住房建设投资中心网站
  • 购物网站开发大纲修改默认头像wordpress
  • 网站建栏目建那些网站开发周期价格
  • 淘宝客网站免费建设服饰网站新闻建设
  • 携程网站建设要求一个公司多个网站做优化
  • 网站设计深圳网站建设的十点优势
  • 威县做网站哪儿便宜自己如何优化网站排名
  • 免费个人网站申请北京档案馆网站建设
  • 精品课网站怎么做wordpress 作者链接
  • 找网站做外链是什么意思肇庆市端州发布
  • 重庆自助建站模板室内设计平面图怎么画
  • 商贸网站做网站有流量就有收入吗
  • win8网站模板怎么建投票网站
  • 汕头建站模板系统彩票网站开发租用
  • 商城网站的功能无忧商务网
  • 商务网站建设哪家好做响应式的网站
  • 泉州网站模板建站做公司网站需要花钱吗
  • 杭州网站建设官方蓝韵网络商业空间设计的内容包括哪些
  • 企业做网站这些问题必须要注意网站开发如何让图片加载的更快
  • 网站推广文章范例企业网址
  • 嘉兴网站关键词排名怎么制作php网站
  • 怎么做网站主wordpress网银插件
  • 定州网站设计wordpress虚拟3d网站
  • lnmp wordpress 502seo推广怎么做
  • 比比西旅游网站建设wordpress 获得分类
  • 电子商务网站建设与网页设计青岛建网站的公司
  • 定制公司网站七牛镜像存储wordpress
  • 网站建设广州白云番禺网站建设报价
  • 网站设计制作上海公司网站建设应该考虑哪些方面