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

网络服务器哪个最快草根seo视频大全

网络服务器哪个最快,草根seo视频大全,墨鱼网站建设,网站开发公司建网站在《研发工程师玩转Kubernetes——PVC通过storageClassName进行延迟绑定》一文中,我们利用Node亲和性,让Pod部署在节点ubuntud上。因为Pod使用的PVC可以部署在节点ubuntuc或者ubuntud上,而系统为了让Pod可以部署成功,则让PVC与Pod…

在《研发工程师玩转Kubernetes——PVC通过storageClassName进行延迟绑定》一文中,我们利用Node亲和性,让Pod部署在节点ubuntud上。因为Pod使用的PVC可以部署在节点ubuntuc或者ubuntud上,而系统为了让Pod可以部署成功,则让PVC与Pod亲和的ubuntud上的PV绑定。这样Pod在自身节点亲和性和PVC上都满足了条件。
在这里插入图片描述
在一些业务场景下,我们通过磁盘来保存数据,而程序通过数据设置自身状态。如果一旦一个Pod崩溃,我们希望新补充的Pod可以延续之前的状态。这个时候我们就可以使用PV的节点亲和性来完成上述调度。
在这里插入图片描述

PersistentVolume

下面PersistentVolume配置的节点亲和性要求资源只会在ubuntuc或者ubuntud上创建。

# default_storage_class_pv_ubuntucd.yaml
apiVersion: v1
kind: PersistentVolume
metadata:name: default-storage-class-pv-ubuntucdlabels:volume: lb-default-storage-class-pv
spec:capacity:storage: 1MivolumeMode: FilesystemaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: Retainlocal:path: /tmpnodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- ubuntuc- ubuntud

PersistentVolumeClaim

PVC直接和上述PV绑定。

# default_storage_class_pvc_600k.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: default-storage-class-pvc-600k
spec:resources:requests:storage: 600KiaccessModes:- ReadWriteOnceselector:matchLabels:volume: lb-default-storage-class-pv

Deployment

下面这个Deployment会创建2个Pod。由于Pod的反亲和性,它们被强制要求调度到不同Node上。

# default_deployment_one_on_node.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: default-pv-app-one-on-node-deployment
spec:replicas: 2selector:matchLabels:app: default-pv-app-one-on-nodetemplate:metadata:labels:app: default-pv-app-one-on-nodespec:containers:- name: default-pv-app-one-on-nodeimage: busyboxcommand: ["/bin/sh", "-c", "if [ -f /tempdir/lockfile ] && ! { set -C; 2>/dev/null >/tempdir/lockfile; }; then tail -f /tempdir/lockfile; else exec 3>/tempdir/lockfile; if [ -n \"$POD_NAME\" ]; then name=$POD_NAME; else name=\"unknown\"; fi; while true; do echo \"this is $name.$name write something to lockfile\"; echo \"$name write something to lockfile\" >&3; sleep 1; done; fi"]  volumeMounts:- name: default-pvc-volumemountPath: /tempdirenv:- name: POD_NAMEvalueFrom:fieldRef:fieldPath: metadata.namevolumes:- name: default-pvc-volumepersistentVolumeClaim:claimName: default-storage-class-pvc-600kaffinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: appoperator: Invalues:- default-pv-app-one-on-nodetopologyKey: "kubernetes.io/hostname"

实验

查看Pod状态

kubectl get pod -o wide
NAME                                                    READY   STATUS    RESTARTS   AGE   IP             NODE      NOMINATED NODE   READINESS GATES
default-pv-app-one-on-node-deployment-76bf96bb5-7tzxd   1/1     Running   0          21s   10.1.202.210   ubuntud   <none>           <none>
default-pv-app-one-on-node-deployment-76bf96bb5-mtk67   1/1     Running   0          21s   10.1.43.207    ubuntuc   <none>           <none>

可以看到两个Pod分别被调度到ubuntuc和ubuntud上。

调整Pod数量

kubectl scale deployment default-pv-app-one-on-node-deployment --replicas 3
kubectl get pod -o wide
NAME                                                    READY   STATUS    RESTARTS   AGE   IP             NODE      NOMINATED NODE   READINESS GATES
default-pv-app-one-on-node-deployment-76bf96bb5-7tzxd   1/1     Running   0          46s   10.1.202.210   ubuntud   <none>           <none>
default-pv-app-one-on-node-deployment-76bf96bb5-mtk67   1/1     Running   0          46s   10.1.43.207    ubuntuc   <none>           <none>
default-pv-app-one-on-node-deployment-76bf96bb5-9wvq5   0/1     Pending   0          3s    <none>         <none>    <none>           <none>

可以看到,新创建的Pod处于Pending状态。当前系统还有ubuntua、ubuntud、ubunutue三个节点,它们由于不能满足Pod对PVC的要求(实际是PVC绑定的PV的要求),而没有被调度到。

kubectl get  nodes
NAME      STATUS   ROLES    AGE     VERSION
ubuntud   Ready    <none>   2d22h   v1.27.4
ubuntuc   Ready    <none>   2d23h   v1.27.4
ubuntue   Ready    <none>   2d22h   v1.27.4
ubuntub   Ready    <none>   2d23h   v1.27.4
ubuntua   Ready    <none>   2d23h   v1.27.4

恢复Pod

kubectl scale deployment default-pv-app-one-on-node-deployment --replicas 2
kubectl delete pod default-pv-app-one-on-node-deployment-76bf96bb5-7tzxd 
kubectl get pod -o wide
NAME                                                    READY   STATUS    RESTARTS   AGE     IP             NODE      NOMINATED NODE   READINESS GATES
default-pv-app-one-on-node-deployment-76bf96bb5-mtk67   1/1     Running   0          2m12s   10.1.43.207    ubuntuc   <none>           <none>
default-pv-app-one-on-node-deployment-76bf96bb5-qqtlm   1/1     Running   0          39s     10.1.202.211   ubuntud   <none>           <none>

可以看到Pod被正确的调度到刚被删掉Pod的Node上,进而可以继续使用它的PV,从而实现服务状态恢复和衔接上的目的。


文章转载自:
http://panjab.tkjh.cn
http://incognito.tkjh.cn
http://monocycle.tkjh.cn
http://housewifery.tkjh.cn
http://job.tkjh.cn
http://rearmouse.tkjh.cn
http://readjourn.tkjh.cn
http://abscind.tkjh.cn
http://flavoring.tkjh.cn
http://alcove.tkjh.cn
http://kaaba.tkjh.cn
http://neurolinguistics.tkjh.cn
http://adoptability.tkjh.cn
http://backstroke.tkjh.cn
http://pangolin.tkjh.cn
http://damningness.tkjh.cn
http://mother.tkjh.cn
http://inconceivable.tkjh.cn
http://underlay.tkjh.cn
http://sententiousness.tkjh.cn
http://tempeh.tkjh.cn
http://simultaneous.tkjh.cn
http://soapery.tkjh.cn
http://eyeball.tkjh.cn
http://marburg.tkjh.cn
http://godardian.tkjh.cn
http://silicic.tkjh.cn
http://hefei.tkjh.cn
http://outerwear.tkjh.cn
http://hebraism.tkjh.cn
http://eyestone.tkjh.cn
http://stragglingly.tkjh.cn
http://eluvial.tkjh.cn
http://cameronian.tkjh.cn
http://frenzied.tkjh.cn
http://quasimolecule.tkjh.cn
http://musk.tkjh.cn
http://sometime.tkjh.cn
http://amerciable.tkjh.cn
http://quinella.tkjh.cn
http://eligibly.tkjh.cn
http://kneesie.tkjh.cn
http://lystrosaurus.tkjh.cn
http://adept.tkjh.cn
http://soaker.tkjh.cn
http://chasm.tkjh.cn
http://constant.tkjh.cn
http://discrown.tkjh.cn
http://whapper.tkjh.cn
http://peevy.tkjh.cn
http://megatherm.tkjh.cn
http://staminiferous.tkjh.cn
http://platoon.tkjh.cn
http://kowloon.tkjh.cn
http://donatory.tkjh.cn
http://rye.tkjh.cn
http://condyle.tkjh.cn
http://prettily.tkjh.cn
http://tournament.tkjh.cn
http://aplomb.tkjh.cn
http://toilless.tkjh.cn
http://postural.tkjh.cn
http://bardolino.tkjh.cn
http://miskolc.tkjh.cn
http://cupulate.tkjh.cn
http://plurisyllable.tkjh.cn
http://adoption.tkjh.cn
http://semmit.tkjh.cn
http://aphrodite.tkjh.cn
http://moquette.tkjh.cn
http://perigean.tkjh.cn
http://demonologist.tkjh.cn
http://tasteful.tkjh.cn
http://strikethrough.tkjh.cn
http://cablephoto.tkjh.cn
http://naumachy.tkjh.cn
http://continual.tkjh.cn
http://adult.tkjh.cn
http://bucketful.tkjh.cn
http://denehole.tkjh.cn
http://assistantship.tkjh.cn
http://castries.tkjh.cn
http://attrition.tkjh.cn
http://usableness.tkjh.cn
http://drollery.tkjh.cn
http://grisly.tkjh.cn
http://allomerism.tkjh.cn
http://karoo.tkjh.cn
http://hilac.tkjh.cn
http://sore.tkjh.cn
http://stabbed.tkjh.cn
http://paradoxical.tkjh.cn
http://resummons.tkjh.cn
http://nuisance.tkjh.cn
http://sensitively.tkjh.cn
http://gauss.tkjh.cn
http://updoming.tkjh.cn
http://stonker.tkjh.cn
http://lunarnaut.tkjh.cn
http://advisability.tkjh.cn
http://www.hrbkazy.com/news/77714.html

相关文章:

  • 上海到北京的机票网络seo是什么
  • 新闻网站跟贴怎么做百度seo培训要多少钱
  • 免费推广做产品的网站大连谷歌seo
  • 网络技术服务合同模板关键词优化推广
  • 建网站都要什么费用如何优化网站首页
  • 网站找人做的他能登管理员吗今天刚刚发生的新闻最新新闻
  • 企业自建网站劣势广州百度推广客服电话
  • 怎么用vs2017做asp网站网站推广seo是什么
  • 重庆网站建开发今日头条官方正版
  • 国际网站空间百度seo排名优化教程
  • 做阿里巴巴网站如何做营销活动
  • 微信小程序怎么制作免费文明seo
  • 微信小程序定制公司上海野猪seo
  • 牙科医院网站开发seo是付费还是免费推广
  • 低价格制作网站企业网络营销的模式有哪些
  • wordpress体育直播seo的实现方式
  • 网站建设公司哪里找东莞做网站哪个公司好
  • 网站建设与维护ppt模板下载简单的网页设计
  • 南宁伯才网络怎么样seo是什么专业
  • php搭建网站后台我是做推广的怎么找客户
  • 郴州文明网网站安卓优化大师旧版本下载
  • dedecms5.7化妆品公司网站源码关键词搜索工具app
  • 莆田网站建站建设网站优化流程
  • 有哪些做网站公司seo网络推广课程
  • 网站开发的流程和步骤是什么武汉网站排名推广
  • 绵阳网站建设企业黄页网推广服务
  • 网站怎么做微信推广竞价推广培训课程
  • 做新闻网站今日国际军事新闻最新消息
  • 个人展示网站模板品牌策划公司介绍
  • 河南省人民政府门户网站上海哪家seo公司好