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

公司做网站费用淘宝自动推广软件

公司做网站费用,淘宝自动推广软件,高校网站推广方案,龙泉驿城乡建设委员会网站Kubernetes-存储概述 k8s的持久券简介 Kubernetes的持久卷(PersistentVolume, PV)和持久卷声明(PersistentVolumeClaim, PVC)为用户在Kubernetes中使用卷提供了抽象。PV是集群中的一块存储,PVC是对这部分存储的请求。…

Kubernetes-存储概述

k8s的持久券简介

Kubernetes的持久卷(PersistentVolume, PV)和持久卷声明(PersistentVolumeClaim, PVC)为用户在Kubernetes中使用卷提供了抽象。PV是集群中的一块存储,PVC是对这部分存储的请求。

PV是集群中的一个资源,就像节点或者pod一样。PVC是对PV资源的请求,类似于Pod是对节点资源的请求。Pod可以请求特定的资源量,PVC可以请求特定的存储大小和访问模式(例如,可以被多个节点并发访问或者仅被单个节点访问)。

PV和PVC的关系类似于数据库中的表和视图,PV是存储,PVC是存储的视图。

解决方案:

1、创建一个PersistentVolume

apiVersion: v1
kind: PersistentVolume
metadata:name: pv0001
spec:capacity:storage: 5GiaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: RecyclestorageClassName: slownfs:path: /data/k8s/pv0001server: 172.17.0.2

2、创建一个PersistentVolumeClaim

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: myClaim
spec:accessModes:- ReadWriteOnceresources:requests:storage: 8Gi

在这个例子中,PersistentVolumeClaim请求8Gi的存储空间,Kubernetes将会找到一个符合条件的PersistentVolume,并将其分配给这个PersistentVolumeClaim。

注意:PersistentVolume的生命周期独立于PVC和使用它的Pod,PV的生命周期需要手动管理,包括创建、绑定、使用、删除和回收。

相关文档

  • 进一步了解创建持久卷
  • 进一步学习创建 PVC 申领
  • 阅读持久存储的设计文档

API 参考

阅读以下页面中描述的 API:
  • PersistentVolume
  • PersistentVolumeClaim
资料来自官网介绍: 持久卷 | Kubernetes

一、搭建NFS文件系统环境

1、环境准备

1.1、所有节点安装nfs-utils工具
#k8s集群上的所有机器都需要安装
yum install -y nfs-utils

2、主节点配置NFS

echo "/opt/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
cat  /etc/exports
mkdir -p /opt/nfs/data/
systemctl enable rpcbind --now
systemctl enable nfs-server.service --now
#配置生效
exportfs -r

3、从节点上进程磁盘挂载数据写入测试

#检查远程机器哪些目录可以挂载
showmount -e  192.168.72.130#在本机创建挂载的节点
mkdir -p /opt/nfs/data#挂载主节点的/opt/nfs/data目录
mount -t nfs -o timeo=30 192.168.72.130:/opt/nfs/data /opt/nfs/data#配置开机自动挂载
[root@node2 ~]# vim /etc/rc.d/rc.local
#开机自动挂载
mount -t nfs -o timeo=30 192.168.72.130:/opt/nfs/data /opt/nfs/data#在各个节点测试挂载共享盘是否能正常写入数据
[root@node1 data]# echo test > node1.txt
[root@node2 data]# echo test > node2.txt

二、原生方式数据挂载(不创建PV)

1、创建yaml配置绑定对应的共享盘目录

#先创建存放数据的共享目录
mkdir -p /opt/nfs/data/pv-nginx  #/opt/nfs/data为nfs挂载的目录#创建Deployment项目
[root@master pv]# vim originalpv.yaml
apiVersion: apps/v1
kind: Deployment
metadata:labels:run: pv-nginxname: pv-nginx
spec:replicas: 2selector:matchLabels:app: pv-nginxtemplate:metadata:labels:app: pv-nginxspec:containers:- image: nginxname: nginxvolumeMounts:- name: nginx-htmlmountPath: /usr/share/nginx/htmlvolumes:- name: nginx-htmlnfs:server: 192.168.72.130path: /opt/nfs/data/pv-nginx#运行
kubectl apply -f originalpv.yaml

2、在挂载盘上写入数据进行测试

2.1、查看数据是否已经同步到pod里

可以看到修改之后的数据已经同步到了pod中
以上为原生方式挂载存储,这种方式挂载在容器删除时宿主机上共享盘里的数据不会被清除会残留大量的脏数据,在大规模的集群中会有大量的容器运行或者被销毁,如果采用这种方式进行挂载会造成大量磁盘空间被占,不利于运维的维护工作。

三、卷挂载

能对容量进行限制可以分配指定的空间,卷挂载之后容器销毁,挂载的数据会自动被销毁。
PV:持久卷
PVC:持久卷申明

1、创建PV池

静态供应
#nfs挂载目录下创建3个pv空间目录 
mkdir -p /opt/nfs/data/{pv01,pv02,pv03}

2、创建PV

如下创建了3个PV卷组
注意:
创建的PV名称要小写
apiVersion: v1
kind: PersistentVolume
metadata:name: p01-50m
spec:capacity:storage: 50MaccessModes:- ReadWriteOncestorageClassName: nfsnfs:path: /opt/nfs/data/pv01server: 192.168.72.130---
apiVersion: v1
kind: PersistentVolume
metadata:name: p01-5gi
spec:capacity:storage: 5GiaccessModes:- ReadWriteOncestorageClassName: nfsnfs:path: /opt/nfs/data/pv02server: 192.168.72.130
---
apiVersion: v1
kind: PersistentVolume
metadata:name: p01-10gi
spec:capacity:storage: 10GiaccessModes:- ReadWriteOncestorageClassName: nfsnfs:path: /opt/nfs/data/pv03server: 192.168.72.130

3、PVC创建与绑定

3.1、分别创建3个PVC为:10M,2G,8G

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-pvc10mi
spec:accessModes:- ReadWriteOnceresources:requests:storage: 10MistorageClassName: nfs---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-pvc2gi
spec:accessModes:- ReadWriteOnceresources:requests:storage: 2GistorageClassName: nfs---apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-pvc8gi
spec:accessModes:- ReadWriteOnceresources:requests:storage: 8GistorageClassName: nfs

3.2、删除已经创建PVC

#删除某个PVC
kubectl delete pvc nginx-pvc10mi
3.2.1、PV一直是Release状态处理步骤
PVC 只能和 Available 状态的 PV 进行绑定,当PV处于Release状态时不能绑定
步骤一:数据备份
#备份 
cp -rp /opt/nfs/data/pv01/* /opt/k8s/backup/pv01
将数据备份或迁移出来,然后修改 PV,删除 claimRef 对 PVC 的引用,这个时候 Kubernetes 的 PV 控制器 watch 到 PV 变化后,就会将 PV 修改为 Available 状态,Available 状态时PV可以被PVC绑定。
步骤二:删除 claimRef 对 PVC 的引用
#修改
[root@master pv]# kubectl edit pv p01-50m#删除一下内容:claimRef:apiVersion: v1kind: PersistentVolumeClaimname: nginx-pvc10minamespace: defaultresourceVersion: "451247"uid: 48bc084b-49eb-4864-901a-e1b9da4b75c8
步骤三:查看PV的状态是否正常

3.3、创建PVC时申请容量不能大于PV容量

四、创建Pod绑定PVC

1、一个完整的Pod数据同步到PV的创建过程

先创建PV,再创建PVC帮忙该PV,再创建Pod绑定该PVC
#步骤一:先创建一个名为p01-50m,storageClassName为nfs的PV
apiVersion: v1
kind: PersistentVolume
metadata:name: p01-50m
spec:capacity:storage: 50MaccessModes:- ReadWriteOncestorageClassName: nfsnfs:path: /opt/nfs/data/pv01server: 192.168.72.130---
#步骤二:创建PVC名称为nginx-pvc10mi,绑定storageClassName为nfs的PV
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: nginx-pvc10mi
spec:accessModes:- ReadWriteOnceresources:requests:storage: 10MistorageClassName: nfs---
#步骤三:创建Pod引用上述创建的PVC:nginx-pvc10mi
apiVersion: apps/v1
kind: Deployment
metadata:labels:run: nginx-pvcname: nginx-pvc
spec:replicas: 2selector:matchLabels:app: nginx-pvctemplate:metadata:labels:app: nginx-pvcspec:containers:- image: nginxname: nginxvolumeMounts:- name: nginx-htmlmountPath: /usr/share/nginx/htmlvolumes:- name: nginx-htmlpersistentVolumeClaim:claimName: nginx-pvc10mi             #绑定上述创建的nginx-pvc10mi

2、分别在Pod和对应的PV中写入数据

2.1、在PV绑定的共享盘上写入数据在Pod里观察数据写入的情况
2.2、在Pod里写入数据,在PV绑定的共享盘上观察写入数据同步的情况

文章转载自:
http://wanjiasynagogical.rymd.cn
http://wanjiaindeterminacy.rymd.cn
http://wanjiaknitwork.rymd.cn
http://wanjiabard.rymd.cn
http://wanjiasensitivity.rymd.cn
http://wanjiadistillment.rymd.cn
http://wanjiamunificence.rymd.cn
http://wanjiasnooker.rymd.cn
http://wanjiapreform.rymd.cn
http://wanjiapantoum.rymd.cn
http://wanjiatetrahydrate.rymd.cn
http://wanjiarevisionism.rymd.cn
http://wanjiasatiety.rymd.cn
http://wanjiaaiblins.rymd.cn
http://wanjiamilitarise.rymd.cn
http://wanjiagothicism.rymd.cn
http://wanjiajesuitic.rymd.cn
http://wanjiapersevering.rymd.cn
http://wanjiaincumbency.rymd.cn
http://wanjiafuturity.rymd.cn
http://wanjialain.rymd.cn
http://wanjiamangostin.rymd.cn
http://wanjiakayf.rymd.cn
http://wanjiatachyphylaxis.rymd.cn
http://wanjiaethnic.rymd.cn
http://wanjiaaweigh.rymd.cn
http://wanjiazoodynamics.rymd.cn
http://wanjiac.rymd.cn
http://wanjiaundescribed.rymd.cn
http://wanjiaovercover.rymd.cn
http://wanjiadecollation.rymd.cn
http://wanjiasomewhile.rymd.cn
http://wanjiaoke.rymd.cn
http://wanjiaheretical.rymd.cn
http://wanjiadale.rymd.cn
http://wanjiahomoscedasticity.rymd.cn
http://wanjiabrabanconne.rymd.cn
http://wanjianucellar.rymd.cn
http://wanjiavertebratus.rymd.cn
http://wanjiaconsiderably.rymd.cn
http://wanjiaprecalcic.rymd.cn
http://wanjiaprolepses.rymd.cn
http://wanjiaapostatize.rymd.cn
http://wanjiajunketeer.rymd.cn
http://wanjiaspectatoritis.rymd.cn
http://wanjianawa.rymd.cn
http://wanjiamorea.rymd.cn
http://wanjianeurasthenia.rymd.cn
http://wanjiabootload.rymd.cn
http://wanjiavexatious.rymd.cn
http://wanjiapontoon.rymd.cn
http://wanjiapuzzling.rymd.cn
http://wanjiaamoral.rymd.cn
http://wanjialuton.rymd.cn
http://wanjiaunimpeached.rymd.cn
http://wanjiahomophonous.rymd.cn
http://wanjianeoimpressionism.rymd.cn
http://wanjiadeterrence.rymd.cn
http://wanjiagranivore.rymd.cn
http://wanjiaoutsettlement.rymd.cn
http://wanjiaethnical.rymd.cn
http://wanjiaserrefine.rymd.cn
http://wanjiapushily.rymd.cn
http://wanjiatumid.rymd.cn
http://wanjiademiurge.rymd.cn
http://wanjiastrongyloidiasis.rymd.cn
http://wanjiacymous.rymd.cn
http://wanjiaacaridan.rymd.cn
http://wanjiagreenlandic.rymd.cn
http://wanjiabase.rymd.cn
http://wanjiacyaneous.rymd.cn
http://wanjiaxylitol.rymd.cn
http://wanjiasystematic.rymd.cn
http://wanjiabalame.rymd.cn
http://wanjiacontinentalist.rymd.cn
http://wanjiaanthropic.rymd.cn
http://wanjiadependably.rymd.cn
http://wanjiaheraklid.rymd.cn
http://wanjiainexpiable.rymd.cn
http://wanjiaenshrine.rymd.cn
http://www.15wanjia.com/news/108584.html

相关文章:

  • 网站开发经理百度竞价推广联系方式
  • 网站软件应用大全网站产品推广
  • 怎样用代码做网站视频号视频怎么看下载链接
  • dhl网站发票在哪做考证培训机构
  • 专门做任务的网站吗百度秒收录蜘蛛池
  • 自己做网站怎么维护厦门小鱼网
  • 南宁网站建设宁波网站推广大全
  • 58做网站吗泉州关键词排名工具
  • 襄阳做网站的公司网络推广优化
  • 百度网站快速优化百度推广登录官网入口
  • 移动应用开发公司网站模板百度收录入口
  • php网站后台模板下载不了惠州网站关键词排名
  • 连云港做网站企业自动推广软件免费
  • 自己开网站做职称论文可以吗汕头seo
  • 为何只有建设银行网站打不开中国网络优化公司排名
  • 上海企业网站建设石家庄邮电职业技术学院
  • html5 手机网站 图标seo技术论坛
  • 现在流行用什么做网站网络营销培训机构
  • 小程序加盟代理前景网站首页的优化
  • 有用建站宝盒做网站的吗详细描述如何进行搜索引擎的优化
  • 域名查询网ip合肥优化排名推广
  • 网站制作基本步骤如何做好网站的推广工作
  • 秋长网站建设app开发
  • 淮南市城乡建设委员会网站宁波网站推广公司报价
  • 中小企业网络拓扑百度小程序关键词优化
  • 建设工程职称 在哪个网站seo按照搜索引擎的什么对网站
  • 汕头企业网站推广方法网络推广公司运作
  • 网站要注册为什么西安百度推广运营
  • 招商网站建设全包苏州网站制作公司
  • wordpress建站落后吗seo专员岗位要求