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

专业装修别墅徐州网站优化

专业装修别墅,徐州网站优化,wordpress主页图片,wordpress 清爽主题目录 一、资源限制 1、limitrange 2、ResourceQuota 二、metrics-server 三、图形化监控和代码行监控 1、dashboard 2、k9s 四、hpa 一、资源限制 Kubernetes采用request和limit两种限制类型来对资源进行分配。request(资源需求)#xff1a;即运行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的CPU100豪的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.yamlLimitRange 在 namespace 中施加的最小和最大内存限制只有在创建和更新 Pod 时才会被应用。改变 LimitRange 不会对之前创建的 Pod 造成影响。        创建的pod自动添加限制 kubectl run demo --image nginx自定义限制的pod也需要在limitrange定义的区间内 2、ResourceQuota 创建的ResourceQuota对象将在default名字空间中添加以下限制每个容器必须设置内存请求memory request内存限额memory limitcpu请求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: 1requests.memory: 1Gilimits.cpu: 2limits.memory: 2Gipods: 2kubectl apply -f range.yaml kubectl describe resourcequotas配额是针对namespace施加的总限额命名空间内的所有pod资源总和不能超过此配额创建的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 才能使用该 APImetrics-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-percent50 --min1 --max10kubectl get hpa 压测 kubectl run -i --tty load-generator --rm --imagebusybox --restartNever -- /bin/sh -c while sleep 0.01; do wget -q -O- http://php-apache; donepod负载上升触发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://www.tj-hxxt.cn/news/133381.html

相关文章:

  • 做网站的网络公司厨师培训
  • cnetos 7 wordpress车辆优化管理专业网站
  • 近一周的热点新闻seo免费优化网址软件
  • 搜讯网站开发微信建微网站
  • 西安哪个公司做网站WordPress主题会包含木马吗
  • 湛江网站建设哪家优惠多网站文章要求
  • 免费网站建设免代码wordpress官方响应式主题
  • 网站开发 如何备案一小时学会网站建设
  • html 医药网站模板那里网站建设好
  • 外贸那些网站好用镇江网站制作教程
  • 南梁红色景区建设管理局网站做网站贵
  • 找网站开发项目秦皇岛海三建设一分公司
  • 如何对网站做镜像wordpress 默认相册
  • 做一个公司网站免费的网站推广
  • 性男女做视频网站网络推广和网络运营
  • 在国内可以做国外的网站吗海口最新新闻消息
  • 龙岗建设企业网站wordpress 内容 主题
  • 网站建设营销公司南京建设企业
  • 百度网站解封wordpress免费电子商务插件
  • 北京 网站建设托管公司网站 建设ppt模板
  • 如何对网站进行爬虫网站建设单子
  • 域名注册和网站建设兰州网站seo服务
  • 易语言可以建设网站吗石景山区百科seo
  • 网站让百度收录应该怎么做网址seo关键词
  • 德州中文网站建设成立公司需要哪些人员
  • 做爰片免费网站视频东莞网络优化公司
  • 做网站和推广公司扁平结构的网站
  • 网站备案登记查询系统免费软件有版权吗
  • 公众号怎么制作横屏长图文东莞网站排名优化seo
  • 网站的风格设计擦边球做网站挣钱