欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

KubernetesMetricsAPI(MetricsServer)-創(chuàng)新互聯(lián)

監(jiān)控資源指標(biāo)管道 Metrics API(Metrics Server)

專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)商城網(wǎng)站定制開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)建站的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
  • 資源指標(biāo)管道:
    從 Kubernetes 1.8開始,資源使用指標(biāo),例如容器 CPU 和內(nèi)存使用率,可通過 Metrics API 在 Kubernetes 中獲得。這些指標(biāo)可以直接被用戶訪問,比如使用kubectl top命令行,或者這些指標(biāo)由集群中的控制器使用,例如,Horizontal Pod Autoscaler,使用這些指標(biāo)來做決策;
  • Metrics API:
    通過 Metrics API,您可以獲得指定節(jié)點(diǎn)或 pod 當(dāng)前使用的資源量。此 API 不存儲(chǔ)指標(biāo)值,因此想要獲取某個(gè)指定節(jié)點(diǎn)10分鐘前的資源使用量是不可能的;
  • Metrics API 倉庫:
    API源碼GitHub倉庫地址:
  • Metrics Server:
    Metrics Server是一種API Server。其提供了核心的Metrics API,通過在主 API server 中注冊(cè)的 Metrics Server Kubernetes 聚合器來采集指標(biāo)信息,就像k8s組件kube-apiserver提供了很多API群組一樣,但它不是k8s組成部分,而是運(yùn)行在k8s之上的單個(gè)Pod;
    為了讓用戶無縫的使用Metrics Server當(dāng)中的API,還需要把這類自定義的API通過聚合器聚合到核心API組里,然后可以把此API當(dāng)作是核心API的一部分并且通過kubectl api-versions可直接查看;
    Metrics Server 收集指標(biāo)數(shù)據(jù)的方式是從各節(jié)點(diǎn)上kubelet提供的Summary API 即10250端口收集數(shù)據(jù),收集Node和Pod核心資源指標(biāo)數(shù)據(jù),主要是內(nèi)存和cpu方面的使用情況,并將收集的信息存儲(chǔ)在內(nèi)存中;
  • 您需要部署它,否則在集群中將不可用
    Metrics API 需要在集群中部署 Metrics Server。否則它將不可用;

在Kubernetes集群中部署 Metrics API(Metrics Server)

  • k8s新一代架構(gòu)
    核心指標(biāo)流水線:kubelet、metrics-server、api-server提供的api組成,統(tǒng)計(jì)cpu累計(jì)使用率、內(nèi)存實(shí)時(shí)使用率、Pod資源占用率及容器的磁盤占用率;
    監(jiān)控流水線:用于從系統(tǒng)收集各種指標(biāo)數(shù)據(jù)并提供終端用戶、存儲(chǔ)系統(tǒng)及HPA,它們包含核心指標(biāo)及許多非核心指標(biāo)。非核心指標(biāo)本身不能被k8s所解析;
  • 部署手冊(cè)參考
    我部署metrics-server參考的官方站點(diǎn)
  • 從官方站點(diǎn)下載部署metrics server所需的yaml文件
    使用for循環(huán)下載
[root@node1 metrics]# ll
total 24
-rw-r--r-- 1 root root  398 Feb 28 03:30 auth-delegator.yaml
-rw-r--r-- 1 root root  419 Feb 28 03:30 auth-reader.yaml
-rw-r--r-- 1 root root  388 Feb 28 03:30 metrics-apiservice.yaml
-rw-r--r-- 1 root root 3252 Feb 28 03:30 metrics-server-deployment.yaml
-rw-r--r-- 1 root root  336 Feb 28 03:30 metrics-server-service.yaml
-rw-r--r-- 1 root root  795 Feb 28 03:30 resource-reader.yaml
[root@node1 metrics]# 
  • 修改metrics-server-deployment.yaml文件
    修改容器當(dāng)中的自定義變量資源限制,不然無法running;
command: //此處修改
    - /metrics-server
    - --metric-resolution=30s
    # These are needed for GKE, which doesn't support secure communication yet.
    # Remove these lines for non-GKE clusters, and when GKE supports token-based auth.
    - --kubelet-port=10250
    #- --deprecated-kubelet-completely-insecure=true
    - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
command: //此處修改
    - /pod_nanny
    - --config-dir=/etc/config
    - --cpu=5m
    - --extra-cpu=0.5m
    - --memory=80Mi
    - --extra-memory=8Mi
    - --threshold=5
    - --deployment=metrics-server-v0.3.6
    - --container=metrics-server
    - --poll-period=300000
    - --estimator=exponential
    # Specifies the smallest cluster (defined in number of nodes)
    # resources will be scaled to.
    #- --minClusterSize={{ metrics_server_min_cluster_size }}
  • 修改resource-reader.yaml文件
    添加nodes/stats
rules:
- apiGroups:
  - ""
  resources:
  - pods
  - nodes
  - namespaces
  - nodes/stats
  • 提前下載鏡像文件,在各個(gè)node節(jié)點(diǎn)上
    參考腳本
[root@node2 ~]# cat pull-metrics.sh 
#!/bin/bash
#
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/addon-resizer:1.8.7

docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6 k8s.gcr.io/metrics-server-amd64:v0.3.6
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/addon-resizer:1.8.7 k8s.gcr.io/addon-resizer:1.8.7

docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.6
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/addon-resizer:1.8.7
[root@node2 ~]# 
  • Metrics Server 應(yīng)用構(gòu)建
    不可重復(fù)構(gòu)建
[root@node1 metrics]# kubectl apply -f ./
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
serviceaccount/metrics-server created
configmap/metrics-server-config created
deployment.apps/metrics-server-v0.3.6 created
service/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
[root@node1 metrics]# 
[root@node1 ~]# kubectl get pods -n kube-system
NAME                                                         READY   STATUS    RESTARTS   AGE
metrics-server-v0.3.6-cf56dfd4-mj7p2        2/2        Running           0            22s
  • 測(cè)試等待結(jié)果
    有的時(shí)候需等待一會(huì),才能刷出數(shù)據(jù)來
[root@node1 ~]# kubectl top nodes
NAME    CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
node1   137m         6%     1043Mi          69%       
node2   21m          2%     333Mi           20%       
node3   23m          2%     343Mi           28% 
  • 通過接口訪問節(jié)點(diǎn)資源信息路徑

查看node資源指標(biāo)

[root@node1 metrics]# kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes" | jq  | less

查看pods資源指標(biāo)

[root@node1 metrics]# kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods" | jq  | less

其它方式在Kubernetes 上部署Metrics Server的方法

此方法要比以上部署要容易許多,可參考之

github kubernetes-sigs

文章名稱:KubernetesMetricsAPI(MetricsServer)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://aaarwkj.com/article16/dpssgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名軟件開發(fā)、網(wǎng)站制作微信小程序、App開發(fā)、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
韩国av电影免费观看| 美女性生活免费视频网站| 亚洲国产日韩一区二区在线| 激情欧美精品桃桃激情| 亚洲午夜精品日韩乱码| 韩国三级伦理中文字幕| 日韩欧美日日夜夜精品| 日本高清有码中文字幕| 在线看日本一区二区| 国产一区二区三区精品久久| 亚洲一区二区精品91眼镜| 黄色日韩欧美在线观看| 男女视频一区二区三区在线观看 | 91九色在线免费观看| 国产精品国产成人生活片| 哪里可以看日韩免费毛片| 久久 久久国内精品亚洲| 国产av剧情极品丝袜美女| 少妇人妻系列中文在线| 一区二区三区国产欧美日本| 97成人在线免费视频| 99热视频在线观看免费| 老女人性生交大片免费| 日韩欧美国产精品福利| 亚洲五月综合激情综合久久| 欧美日韩在线亚洲二区综二| 亚洲免费av一区在线观看| 色综合婷婷九月中文字幕| 超薄丝袜美腿一二三区在线播放| 中文字幕日韩激情欧美一区| 可以免费在线看的av网站| 国产欧美日韩午夜激情| 亚洲国产欲色有一二欲色| 婷婷激情五月国产丝袜| 黄色高清无遮挡在线观看| 日本h电影一区二区三区| 成人深夜福利视频观看| 亚洲精品自拍一二三四区| 国产91日韩欧美在线| 日韩视频精品一区二区| 97国产在线视频观看|