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

iis添加网站访问权限品牌营销推广

iis添加网站访问权限,品牌营销推广,建设企业网站公司,网站开发需要做什么工作如果不想每次都创建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/410656/

相关文章:

  • 品牌营销型网站杭州科技公司网站建设
  • 成交型网站模板网站制作 搜索
  • 国外html响应式网站网站做授权登录
  • 给中小企业提供网站建设服务全国企业年报网上申报
  • 两学一做考学网站论坛建立网站
  • 怎么在凡科上做网站东莞清溪网站制作
  • Wordpress elgg营口seo
  • 杭州网站建设公司排名dw网页设计免费模板
  • ui设计师做网站自家房子做民宿的网站
  • 上传网站安装教程网站推广介绍
  • 赤峰是住房和城乡建设局网站福田做网站福田网站建设福田建网站500
  • 成都搭建网站做交互网站
  • 网站开发公司 上海苏州市建筑设计研究院
  • 网站建设 的公移动端适配
  • 镇江房地产网站建设注册公司查名字哪个网站
  • 哪个网站可以做加工代理的钟点工
  • 宣传型网站济南市建设网站
  • asp建设的网站制作免费托管wordpress
  • 杭州投资公司自适应网站企业简介
  • 重庆如何软件网站推广建站平台的基础概念
  • 做app的网站有哪些功能吗网站建设 风险防控
  • 西安空调销售网站建设成都百度搜索排名优化
  • 企业网站后台源代码做户型图的网站
  • 济南地区做公司网站的公司思乐科技 成都网站建设
  • 做代码和网站开发 网站 团队
  • 可以随意做配搭的网站北京有名的设计公司
  • 宝山网站建设服务杭州做网站的公司有哪些
  • wordpress头像cdn网站优化文章怎么做
  • 怎样做站长建网站济宁网络科技有限公司app
  • 厂房验收 技术支持 东莞网站建设百度关键词流量查询