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

微信h5的制作方法谷歌优化排名怎么做

微信h5的制作方法,谷歌优化排名怎么做,微信推广方法,wordpress数据库密码解密目录 一、资源限制 1、limitrange 2、ResourceQuota 二、metrics-server 三、图形化监控和代码行监控 1、dashboard 2、k9s 四、hpa 一、资源限制 Kubernetes采用request和limit两种限制类型来对资源进行分配。request(资源需求):即运行Pod的节点必须满足运…

目录

一、资源限制

1、limitrange

2、ResourceQuota

二、metrics-server

三、图形化监控和代码行监控

1、dashboard

2、k9s

四、hpa


一、资源限制

  • Kubernetes采用request和limit两种限制类型来对资源进行分配。
  • request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod
  • limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额
  • 资源类型:
  • CPU 的单位是核心数,内存的单位是字节。
  • 一个容器申请0.5个CPU,就相当于申请1个CPU的一半,你也可以加个后缀m 表示千分之一的概念。比如说100m的CPU,100豪的CPU和0.1个CPU都是一样的。
  • 内存单位
  • K、M、G、T、P、E           #通常是以1000为换算标准的。
  • Ki、Mi、Gi、Ti、Pi、Ei        #通常是以1024为换算标准的。

 上传镜像

vim limit.yamlapiVersion: v1
kind: Pod
metadata:name: memory-demo
spec:containers:- name: memory-demoimage: stressargs:- --vm- "1"- --vm-bytes- 200Mresources:requests:memory: 50Milimits:memory: 100Mikubectl apply -f limit.yaml
kubectl get pod

  • 如果容器超过其内存限制,则会被终止。如果可重新启动,则与所有其他类型的运行时故障一样,kubelet 将重新启动它。
  • 如果一个容器超过其内存请求,那么当节点内存不足时,它的 Pod 可能被逐出。

1、limitrange

vim range.yamlapiVersion: v1
kind: LimitRange
metadata:name: limitrange-memory
spec:limits:- default:cpu: 0.5memory: 512MidefaultRequest:cpu: 0.1memory: 256Mimax:cpu: 1memory: 1Gimin:cpu: 0.1memory: 100Mitype: Containerkubectl apply -f range.yaml

LimitRange 在 namespace 中施加的最小和最大内存限制只有在创建和更新 Pod 时才会被应用。改变 LimitRange 不会对之前创建的 Pod 造成影响。       

创建的pod自动添加限制

kubectl run demo --image nginx

 

自定义限制的pod也需要在limitrange定义的区间内

2、ResourceQuota

  • 创建的ResourceQuota对象将在default名字空间中添加以下限制
  • 每个容器必须设置内存请求(memory request),内存限额(memory limit),cpu请求(cpu request)和cpu限额(cpu limit)。
  • 所有容器的内存请求总额不得超过1 GiB。
  • 所有容器的内存限额总额不得超过2 GiB。
  • 所有容器的CPU请求总额不得超过1 CPU。
  • 所有容器的CPU限额总额不得超过2 CPU。
vim range.yaml添加进
---
apiVersion: v1
kind: ResourceQuota
metadata:name: mem-cpu-demo
spec:hard:requests.cpu: "1"requests.memory: 1Gilimits.cpu: "2"limits.memory: 2Gipods: "2"kubectl apply -f range.yaml
kubectl describe  resourcequotas

 

  1. 配额是针对namespace施加的总限额,命名空间内的所有pod资源总和不能超过此配额
  2. 创建的pod必须定义资源限制

二、metrics-server

  • Metrics-Server是集群核心监控数据的聚合器用来替换之前的heapster
  • 容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据
  • Metrics API 只可以查询当前的度量数据,并不保存历史数据
  • Metrics API URI 为 /apis/metrics.k8s.io/,在 k8s.io/metrics 维护
  • 必须部署 metrics-server 才能使用该 API,metrics-server 通过调用 Kubelet Summary API 获取数据
  • Metrics Server 并不是 kube-apiserver 的一部分,而是通过 Aggregator 这种插件机制,在独立部署的情况下同 kube-apiserver 一起统一对外服务的
  • kube-aggregator 其实就是一个根据 URL 选择具体的 API 后端的代理服务器。

  • Metrics-server属于Core metrics(核心指标),提供API metrics.k8s.io,仅提供Node和Pod的CPU和内存使用情况。而其他Custom Metrics(自定义指标)由Prometheus等组件来完成 

 官网:https://github.com/kubernetes-sigs/metrics-server

下载部署文件

wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

修改部署文件

上传镜像到harbor

kubectl apply -f components.yaml
kubectl -n kube-system logs metrics-server-

三、图形化监控和代码行监控

1、dashboard

  • Dashboard可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息。用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。

官网:https://github.com/kubernetes/dashboard

下载部署文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

上传所需镜像到harbor

部署

kubectl apply -f recommended.yaml

修改svc

kubectl -n kubernetes-dashboard edit svc kubernetes-dashboard

集群需要部署metallb-system,如果没有可以使用NodePort方式

访问:

 授权  获取token

vim rbac.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboardkubectl apply -f rbac.yaml
kubectl -n kubernetes-dashboard create token kubernetes-dashboard

 使用token登录网页

使用图像化创建

2、k9s

四、hpa

官网:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/上传镜像

vim hpa.yamlapiVersion: apps/v1
kind: Deployment
metadata:name: php-apache
spec:selector:matchLabels:run: php-apachereplicas: 1template:metadata:labels:run: php-apachespec:containers:- name: php-apacheimage: hpa-exampleports:- containerPort: 80resources:limits:cpu: 500mrequests:cpu: 200m
---
apiVersion: v1
kind: Service
metadata:name: php-apachelabels:run: php-apache
spec:ports:- port: 80selector:run: php-apachekubectl apply -f hpa.yaml

kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10kubectl get hpa
压测
kubectl run -i --tty load-generator --rm --image=busybox --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://php-apache; done"

 pod负载上升触发hpa扩容pod

结束压测后,默认等待5分钟冷却时间,pod会被自动回收

 多项量度指标

kubectl get hpa php-apache -o yaml > hpa-v2.yaml修改文件,增加内存指标- resource:name: memorytarget:averageValue: 50Mitype: AverageValuetype: Resourcekubectl apply -f hpa-v2.yaml
kubectl get hpa


文章转载自:
http://foy.sLnz.cn
http://omophagy.sLnz.cn
http://microprojector.sLnz.cn
http://manganese.sLnz.cn
http://krishna.sLnz.cn
http://terrarium.sLnz.cn
http://tippet.sLnz.cn
http://uddered.sLnz.cn
http://bean.sLnz.cn
http://weevily.sLnz.cn
http://despondency.sLnz.cn
http://uplight.sLnz.cn
http://affectless.sLnz.cn
http://lammy.sLnz.cn
http://dunnite.sLnz.cn
http://guarantor.sLnz.cn
http://congregate.sLnz.cn
http://underfinanced.sLnz.cn
http://sanction.sLnz.cn
http://factitious.sLnz.cn
http://baulk.sLnz.cn
http://scirrhus.sLnz.cn
http://nonconformism.sLnz.cn
http://borderline.sLnz.cn
http://brant.sLnz.cn
http://brotherhood.sLnz.cn
http://saree.sLnz.cn
http://generable.sLnz.cn
http://abdicate.sLnz.cn
http://imitation.sLnz.cn
http://epixylous.sLnz.cn
http://crista.sLnz.cn
http://volumen.sLnz.cn
http://inapplicability.sLnz.cn
http://dermatology.sLnz.cn
http://sheepskin.sLnz.cn
http://camellia.sLnz.cn
http://intaglio.sLnz.cn
http://maiger.sLnz.cn
http://banyan.sLnz.cn
http://necromantic.sLnz.cn
http://millimicro.sLnz.cn
http://clustering.sLnz.cn
http://sacrum.sLnz.cn
http://lurch.sLnz.cn
http://advantageously.sLnz.cn
http://gunnel.sLnz.cn
http://anglic.sLnz.cn
http://heaviest.sLnz.cn
http://at.sLnz.cn
http://godparent.sLnz.cn
http://retriever.sLnz.cn
http://setose.sLnz.cn
http://photoceramics.sLnz.cn
http://assumed.sLnz.cn
http://largeness.sLnz.cn
http://superovulation.sLnz.cn
http://earthy.sLnz.cn
http://exe.sLnz.cn
http://anourous.sLnz.cn
http://montmorillonite.sLnz.cn
http://keybutton.sLnz.cn
http://tiglon.sLnz.cn
http://tenent.sLnz.cn
http://novocain.sLnz.cn
http://detractress.sLnz.cn
http://sugarhouse.sLnz.cn
http://sphingomyelin.sLnz.cn
http://rubelliform.sLnz.cn
http://tailhead.sLnz.cn
http://unclog.sLnz.cn
http://nundinal.sLnz.cn
http://hemipter.sLnz.cn
http://waveringly.sLnz.cn
http://confessedly.sLnz.cn
http://triboelectric.sLnz.cn
http://malmaison.sLnz.cn
http://practicably.sLnz.cn
http://octahedron.sLnz.cn
http://excitive.sLnz.cn
http://vlcc.sLnz.cn
http://lunation.sLnz.cn
http://koestler.sLnz.cn
http://degage.sLnz.cn
http://heather.sLnz.cn
http://aew.sLnz.cn
http://photocopy.sLnz.cn
http://infantilism.sLnz.cn
http://citizen.sLnz.cn
http://undiscernible.sLnz.cn
http://yawp.sLnz.cn
http://kohl.sLnz.cn
http://finlike.sLnz.cn
http://hypaesthesia.sLnz.cn
http://camporee.sLnz.cn
http://telegony.sLnz.cn
http://arbitrage.sLnz.cn
http://gabber.sLnz.cn
http://brett.sLnz.cn
http://exodontist.sLnz.cn
http://www.hrbkazy.com/news/84833.html

相关文章:

  • 宁波网站建设公司哪里有全网推广外包公司
  • 网站开发职业要求搜什么关键词能搜到好片
  • 物流公司做网站有用吗seo权重优化
  • wordpress新手网站优化排名软件哪些最好
  • 网站开发源代码mvc精准营销系统价值
  • 网站建设维护服务协议seo怎么赚钱
  • 绿色设计网站情感营销经典案例
  • 邯郸网站开发公司电话国内新闻最新消息10条
  • 做网站的骗术怎么建立网站卖东西
  • 网站seo规范5118站长网站
  • 泰州做网站优化手机如何制作自己的网站
  • 怎么做网站小编免费自动推广手机软件
  • 动态网站开发是什么东莞市网络seo推广服务机构
  • 网站外链应该怎么做上海网站营销seo电话
  • 一手楼房可以做哪个网站百度竞价怎么排名第一
  • 政府网站群集约化建设通知使用网站模板快速建站
  • 新浪网站用什么语言做的安徽网络优化公司排名
  • wordpress 飘窗东莞seo网站排名优化公司
  • 用自己电脑建网站推广方式
  • 东莞做网站公司首选!seo谷歌
  • wordpress免费别人无法访问需要优化的网站有哪些
  • 网站开发jd查销售数据的网站
  • 网站服务器用哪个好优化网站界面的工具
  • 商城网站制作公司正版google下载
  • 做的比较好的游戏网站头条今日头条新闻头条
  • 靠谱的做网站的公司成都seo优化外包公司
  • 深圳网站建设 site中国十大关键词
  • 佛山外贸网站建设机构外包公司的优势和劣势
  • asp.net做网站后台河南网站seo费用
  • 域名访问网站是什么意思四川网络推广推广机构