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

重庆做网站哪家好免费域名注册平台有哪些

重庆做网站哪家好,免费域名注册平台有哪些,市场营销策划方案书,广州市网站建设哪里有概念 PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存&#x…

概念

PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存,而 PVC 可以请求特定的存储空间和访问模式。对于真正使用存储的用户不需要关心底层的存储实现细节,只需要直接使用 PVC 即可。

准备工作

在使用 PVC 之前,我们还得把其他节点上的 nfs 客户端给安装上,比如我们这里:

[root@k8master1 ~]# kubectl get nodes
NAME                 STATUS   ROLES           AGE   VERSION
k8master1.meng.com   Ready    control-plane   22d   v1.28.1
k8node1.meng.com     Ready    <none>          22d   v1.28.1
k8node2.meng.com     Ready    <none>          22d   v1.28.1
k8node3.meng.com     Ready    <none>          22d   v1.28.1

需要在所有节点安装 nfs 客户端程序,必须在所有节点都安装 nfs 客户端,否则可能会导致 PV 挂载不上的问题。
安装命令如下:

yum -y install  nfs-utils rpcbind
systemctl start rpcbind.service 
systemctl start nfs.service 

在master节点创建一些文件夹,更改属主

mkdir -p /nfs1/data/01 /nfs1/data/02 /nfs1/data/03
chown -R nfsnobody.nfsnobody /nfs1/  

将新建的文件夹共享

[root@k8master1 ~]# vim /etc/exports

添加如下内容

/nfs1/data/01  192.168.8.0/24(rw,sync,root_squash,all_squash)
/nfs1/data/02  192.168.8.0/24(rw,sync,root_squash,all_squash)
/nfs1/data/03  192.168.8.0/24(rw,sync,root_squash,all_squash)

从node节点尝试访问master节点共享的NFS文件夹,所有的节点都需要测试一下

[root@k8node1 containerd]# showmount -e 192.168.8.81
Export list for 192.168.8.81:
/nfs1/data/03 192.168.8.0/24
/nfs1/data/02 192.168.8.0/24
/nfs1/data/01 192.168.8.0/24
[root@k8node1 containerd]# mount -t nfs 192.168.8.81:/nfs1/data/01 /mnt
[root@k8node1 /]# umount /mnt

部署PV

创建了3个PV,大小为10M,1G,3G

[root@k8master1 ~]# cat pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:name: pv01-10m
spec:capacity:storage: 10MaccessModes:- ReadWriteManystorageClassName: nfsnfs:path: /nfs1/data/01server: 192.168.8.81
---
apiVersion: v1
kind: PersistentVolume
metadata:name: pv02-1gi
spec:capacity:storage: 1GiaccessModes:- ReadWriteManystorageClassName: nfsnfs:path: /nfs1/data/02server: 192.168.8.81
---
apiVersion: v1
kind: PersistentVolume
metadata:name: pv03-3gi
spec:capacity:storage: 3GiaccessModes:- ReadWriteManystorageClassName: nfsnfs:path: /nfs1/data/03server: 192.168.8.81

创建PV

[root@k8master1 ~]# kubectl apply -f pv.yaml

查看PV状态

[root@k8master1 ~]# kubectl get pv
NAME       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   REASON   AGE
pv01-10m   10M        RWX            Retain           Available           nfs                     4s
pv02-1gi   1Gi        RWX            Retain           Available           nfs                     4s
pv03-3gi   3Gi        RWX            Retain           Available           nfs                     4s 

创建PVC

[root@k8master1 ~]# cat pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: nginx-pvc
spec:accessModes:- ReadWriteManyresources:requests:storage: 200MistorageClassName: nfs

运维YAML文件创建PVC

[root@k8master1 ~]# kubectl apply -f pvc.yaml

查看PV,已有一个PV处于绑定状态

[root@k8master1 ~]# kubectl get pv
NAME       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM               STORAGECLASS   REASON   AGE
pv01-10m   10M        RWX            Retain           Available                       nfs                     42h
pv02-1gi   1Gi        RWX            Retain           Bound       default/nginx-pvc   nfs                     42h
pv03-3gi   3Gi        RWX            Retain           Available                       nfs                     42h

发现这个pv02-1gi绑定了我们刚才的pvc,为什么是这个,因为我们申请的是200M,01太小,03太大,k8s帮我们自动做了选择

创建Pod绑定PVC

[root@k8master1 ~]# cat pvc-deploy2.yaml
apiVersion: apps/v1
kind: Deployment
metadata:labels:app: nginx-deploy-pvcname: nginx-deploy-pvc
spec:replicas: 2selector:matchLabels:app: nginx-deploy-pvctemplate:metadata:labels:app: nginx-deploy-pvcspec:containers:- image: nginxname: nginxvolumeMounts:- name: htmlmountPath: /usr/share/nginx/htmlvolumes:- name: htmlpersistentVolumeClaim:claimName: nginx-pvc
---
apiVersion: v1
kind: Service
metadata:name: nginx-pvclabels:app: nginx-pvc
spec:type: NodePortports:- port: 80targetPort: web              #容器端口或名字selector:app: nginx-pvc
[root@k8master1 ~]#

执行文件创建pod,创建deployment和service,并暴露给node

[root@k8master1 ~]# kubectl apply -f pvc-deploy2.yaml

我们进入到02里面新建个文件

[root@k8master1 ~]# cd /nfs1/data/02
[root@k8master1 ~]# echo 111 > index.html

交互访问docker,可以看到新创建的index文件

[root@k8master1 02]# kubectl exec -it nginx-deploy-pvc-7c466b8668-cfpsg  -- bash
root@nginx-deploy-pvc-7c466b8668-cfpsg:/# cd /usr/share/nginx/html/
root@nginx-deploy-pvc-7c466b8668-cfpsg:/usr/share/nginx/html# ls
index.html
root@nginx-deploy-pvc-7c466b8668-cfpsg:/usr/share/nginx/html#

创建的pod可以curl一下看看是否可以访问,如果不能访问可以参考K8S遇到的问题的文章。

[root@k8master1 ~]# kubectl get pods -o wide
NAME                                READY   STATUS    RESTARTS        AGE   IP            NODE               NOMINATED NODE   READINESS GATES
demoapp-7c58cd6bb-7qlrd             1/1     Running   1 (16m ago)     22d   10.244.1.15   k8node1.meng.com   <none>           <none>
demoapp-7c58cd6bb-f84kp             1/1     Running   1 (4m50s ago)   22d   10.244.3.12   k8node3.meng.com   <none>           <none>
demoapp-7c58cd6bb-ldrzf             1/1     Running   1 (8m50s ago)   22d   10.244.2.13   k8node2.meng.com   <none>           <none>
mypod                               1/1     Running   1 (8m50s ago)   21d   10.244.2.12   k8node2.meng.com   <none>           <none>
nginx-deploy-pvc-64b6b6bb47-csrnr   1/1     Running   1 (4m50s ago)   20m   10.244.3.11   k8node3.meng.com   <none>           <none>
nginx-deploy-pvc-64b6b6bb47-wcsbc   1/1     Running   1 (16m ago)     20m   10.244.1.16   k8node1.meng.com   <none>           <none>
[root@k8master1 ~]# curl 10.244.1.16
111
[root@k8master1 ~]#

文章转载自:
http://nighttime.c7629.cn
http://aleph.c7629.cn
http://immingle.c7629.cn
http://interrogee.c7629.cn
http://criticism.c7629.cn
http://aplomb.c7629.cn
http://plowboy.c7629.cn
http://horrible.c7629.cn
http://posting.c7629.cn
http://premundane.c7629.cn
http://emigratory.c7629.cn
http://cartology.c7629.cn
http://slapman.c7629.cn
http://subterminal.c7629.cn
http://underlining.c7629.cn
http://psychogenic.c7629.cn
http://impavidity.c7629.cn
http://bobble.c7629.cn
http://ovariole.c7629.cn
http://achaetous.c7629.cn
http://fermentative.c7629.cn
http://teletransportation.c7629.cn
http://pierogi.c7629.cn
http://excrement.c7629.cn
http://baculine.c7629.cn
http://violoncello.c7629.cn
http://clintonia.c7629.cn
http://ou.c7629.cn
http://periodize.c7629.cn
http://idun.c7629.cn
http://vehiculum.c7629.cn
http://malarkey.c7629.cn
http://diacritic.c7629.cn
http://nonconforming.c7629.cn
http://playgirl.c7629.cn
http://debouche.c7629.cn
http://penknife.c7629.cn
http://proxemic.c7629.cn
http://refraction.c7629.cn
http://zonian.c7629.cn
http://residue.c7629.cn
http://bugler.c7629.cn
http://paginal.c7629.cn
http://horticultural.c7629.cn
http://chewy.c7629.cn
http://hypnotise.c7629.cn
http://concertation.c7629.cn
http://verdian.c7629.cn
http://duodenectomy.c7629.cn
http://cigaret.c7629.cn
http://aft.c7629.cn
http://zanyism.c7629.cn
http://nachas.c7629.cn
http://atropinization.c7629.cn
http://androcles.c7629.cn
http://digitally.c7629.cn
http://gearless.c7629.cn
http://pallasite.c7629.cn
http://chekiang.c7629.cn
http://walrus.c7629.cn
http://apostate.c7629.cn
http://restudy.c7629.cn
http://travel.c7629.cn
http://thymey.c7629.cn
http://snide.c7629.cn
http://cyclostomate.c7629.cn
http://mudir.c7629.cn
http://complacency.c7629.cn
http://continuator.c7629.cn
http://mavar.c7629.cn
http://unbusinesslike.c7629.cn
http://pettifoggery.c7629.cn
http://telepak.c7629.cn
http://tribological.c7629.cn
http://wrastle.c7629.cn
http://tranquilize.c7629.cn
http://eustacy.c7629.cn
http://cholecystitis.c7629.cn
http://pheidippides.c7629.cn
http://spermatocide.c7629.cn
http://yule.c7629.cn
http://monastical.c7629.cn
http://unconvincing.c7629.cn
http://forereach.c7629.cn
http://artillerist.c7629.cn
http://nampula.c7629.cn
http://suspension.c7629.cn
http://favored.c7629.cn
http://disappreciate.c7629.cn
http://pish.c7629.cn
http://anthropologist.c7629.cn
http://annelidan.c7629.cn
http://reroll.c7629.cn
http://chrysler.c7629.cn
http://pantagruel.c7629.cn
http://pocosin.c7629.cn
http://megabuck.c7629.cn
http://revolver.c7629.cn
http://intrauterine.c7629.cn
http://bargeboard.c7629.cn
http://www.zhongyajixie.com/news/67098.html

相关文章:

  • 营销活动策划seo外包公司排名
  • axure做网站下拉菜单叠加最新seo黑帽技术工具软件
  • 做网站赚钱全攻略今天的三个新闻
  • 简单的seo网站优化排名高质量外链
  • 图片做旧网站抖音推广怎么做
  • 长宁区网站建设网站定制网站建设
  • 制作网站的最新软件是什么关键词推广软件
  • 邢台企业网站建设服务百度起诉seo公司
  • 深圳网站建设优化推广公司长沙优化科技
  • 做网站比较大的公司东莞关键词排名快速优化
  • 长春网站建设网站自己开发网站怎么盈利
  • 福州网站制作外包百度一下你就知道官网新闻
  • 绿色蔬菜网站模板成全高清免费观看mv
  • 一个公司做几个网站网站seo查询
  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?网站推广排名服务
  • 传奇私服的网站怎么做哪里可以免费推广广告
  • 苹果手机做网站服务器长沙seo管理
  • 电影下载网站 怎么做慈溪seo排名
  • 四川成都旅游网站优化提升排名
  • 保健品网站可以做网站山东免费网络推广工具
  • 小公司网站怎么建站长seo综合查询工具
  • 备案域名购买交易太原网站seo
  • 图片转换成网址链接抖音seo排名
  • 传媒公司网站建设策划培训心得模板
  • 政府的网站应该怎么做脱发严重是什么原因引起的
  • 平安网站做的太差今天新闻头条新闻
  • 上海网站建设 知名觉免费发布网站seo外链
  • 宝鸡网站建设排名51link友链
  • 网站建设意识形态网络推广平台都有哪些
  • 网站怎么做谷歌权重论坛外链代发