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

霸屏seo服务亚马逊seo什么意思

霸屏seo服务,亚马逊seo什么意思,上海建站推广公司,alexa排名什么意思使用背景和场景 业务中的某个关键服务#xff0c;配置了多个replica#xff0c;结果在部署时#xff0c;发现多个相同的副本同时部署在同一个主机上#xff0c;结果主机故障时#xff0c;所有副本同时漂移了#xff0c;导致服务间断性中断 基于以上背景#xff0c;实现…使用背景和场景 业务中的某个关键服务配置了多个replica结果在部署时发现多个相同的副本同时部署在同一个主机上结果主机故障时所有副本同时漂移了导致服务间断性中断 基于以上背景实现一个服务的多个副本分散到不同的主机上使每个主机有且只能运行服务的一个副本这里用到的是Pod anti-affinity属性即pod反亲和性特性是根据已经运行在node上的pod的label不再将相同label的pod也调度到该node实现每个node上只运行一个副本的pod pod亲和性和反亲和性的区别 亲和性podAffinity和指定label的pod部署在相同node上 反亲和性podAntiAffinity不想和指定label的pod的服务部署在相同node上 podAntiAffinity实战部署 反亲和性分软性要求和硬性要求 requiredDuringSchedulingIgnoredDuringExecution硬性要求必须满足条件保证分散部署的效果最好使用用此方式 preferredDuringSchedulingIgnoredDuringExecution软性要求可以不完全满足即有可能同一node上可以跑多个副本 # 配置如下只需要修改label的配置即matchExpressions中的key和values的值# 硬性要求 # 如果节点上的pod标签存在满足appnginx则不能部署到节点上spec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: appoperator: Invalues:- nginxtopologyKey: kubernetes.io/hostname# 软性要求 # 如果节点上的pod标签存在满足appnginx也可以部署到节点上尽可能先部署到其它节点如果没有满足也可以部署到此节点大概是这么理解吧spec:affinity:podAntiAffinity:preferredDuringSchedulingIgnoredDuringExecution:- weight: 100podAffinityTerm:- labelSelector:matchExpressions:- key: appoperator: Invalues:- nginxtopologyKey: kubernetes.io/hostname 附完整的deployment.yaml配置 apiVersion: apps/v1 kind: Deployment metadata:name: nginxlabels:app: nginx spec:replicas: 3strategy:rollingUpdate:maxSurge: 30%maxUnavailable: 0type: RollingUpdateminReadySeconds: 10selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: appoperator: Invalues:- nginxtopologyKey: kubernetes.io/hostnamerestartPolicy: Alwayscontainers:- name: nginximage: nginximagePullPolicy: IfNotPresentports:- containerPort: 80name: httpprotocol: TCP实际生产环境用的pod反亲和性 podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:# Never schedule multiple replicas on the same node- topologyKey: kubernetes.io/hostnamelabelSelector:matchLabels:app.kubernetes.io/name: ${service}app.kubernetes.io/instance: ${service} apiVersion: apps/v1 kind: Deployment metadata:name: ${service}labels:app.kubernetes.io/name: ${service}app.kubernetes.io/version: 0.0.0app.kubernetes.io/instance: ${service}environment: ${env} spec:replicas: ${replicas}revisionHistoryLimit: 5selector:matchLabels:app.kubernetes.io/name: ${service}strategy:rollingUpdate:maxSurge: 25%maxUnavailable: 25%type: RollingUpdatetemplate:metadata:labels:app.kubernetes.io/name: ${service}app.kubernetes.io/version: 0.0.0app.kubernetes.io/instance: ${service}logging: falsearmsPilotAutoEnable: offarmsPilotCreateAppName: ${service}-${env}spec:serviceAccountName: defaultdnsPolicy: ClusterFirstimagePullSecrets:- name: gemdale-registry.cn-shenzhen.cr.aliyuncs.com-secretcontainers:- name: ${service}image: ${image}imagePullPolicy: IfNotPresentenv:- name: CONSUL_HOSTvalueFrom:fieldRef:fieldPath: status.hostIP- name: ELASTIC_APM_SERVER_URLSvalue: http://apm-server.logging:8200- name: HOST_IPvalueFrom:fieldRef:fieldPath: status.hostIP- name: SERVER_PORTvalue: 80- name: JAVA_OPTSvalue: -Duser.timezoneAsia/Shanghai- name: WFWAPPvalue: wfw-applogvolumeMounts:- mountPath: /data/appdata/name: appdata- mountPath: /data/config-repo/name: config-repo- mountPath: /data/logs/name: logs- mountPath: /mnt/hgfs/name: mnt-hgfsports:- containerPort: 80name: httpresources:{}affinity:nodeAffinity:requiredDuringSchedulingIgnoredDuringExecution:nodeSelectorTerms:- matchExpressions:- key: microserviceoperator: Invalues:- truepodAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:# Never schedule multiple replicas on the same node- topologyKey: kubernetes.io/hostnamelabelSelector:matchLabels:app.kubernetes.io/name: ${service}app.kubernetes.io/instance: ${service}volumes:- hostPath:path: /data/appdata/type: DirectoryOrCreatename: appdata- hostPath:path: /data/config-repo/type: DirectoryOrCreatename: config-repo- hostPath:path: /data/logs/type: DirectoryOrCreatename: logs- hostPath:path: /mnt/hgfs/type: DirectoryOrCreatename: mnt-hgfs --- apiVersion: v1 kind: Service metadata:name: ${service}labels:app.kubernetes.io/name: ${service}app.kubernetes.io/version: 0.0.0app.kubernetes.io/instance: ${service}environment: ${env} spec:type: ClusterIPports:- name: httpport: 80protocol: TCPtargetPort: httpselector:app.kubernetes.io/name: ${service}app.kubernetes.io/instance: ${service}
http://www.hkea.cn/news/14520708/

相关文章:

  • 报送举报网站建设情况免费网站安全软件下载安装
  • 网络公司网站设计方案ppt铁岭网站开发公司
  • 建设网站 请示 报告wordpress 微信登录界面
  • 极速网站建设哪家好网站建设捌金手指下拉一
  • 建设工程中标通知书查询网站贵州省赤水市代码
  • 大型php网站系统莱州人社局网站
  • 创办网站需要多少钱网络推广员的前景
  • 做简单网站需要学什么软件有哪些国外的智慧城市建设网站
  • 企企业业网网站站建建设设阿里企业网站建设评估
  • 网站免费的有没有网站上职业学校排名 该怎么做
  • 聊城wap网站建设产品推广方案ppt
  • 网站地图 seo漳州正规网站建设费用
  • 网站后台添加内容网页不显示河南郑州做网站的公司
  • 网站建设工作总结6有哪些网站可以做青旅义工
  • 安徽省建设厅质量监督站网站天津建设工程信息网公布
  • 广州万户网站公司河南省建设执业资格中心网站
  • 晋州做网站的联系电话公众平台网站开发哪家好
  • 如何让做的网站自动适应浏览器做网站需要哪些知识
  • 盛世阳光-网站建设小程序推广怎么赚钱
  • 企业服务网站制作天津做网络推广公司有哪些
  • 太原网站建设找山西云起时网站建设需要使用哪些设备
  • 石材网站源码品牌设计和vi设计有什么区别
  • 著名网站建设wordpress 评论显示头像
  • 网站前端开发培训资料wordpress报500
  • wordpress修复关键词优化怎么弄
  • 北京网站设计定制开发建设公司有没有做网页的兼职网站
  • HTML电影订票网站开发wordpress页码颜色不变
  • 用php做网站的优势wordpress子页面不显示不出来
  • 北京朝阳建站优化怎么做淘宝网站
  • 广州建设高端网站漯河网页设计