028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

监控资源指标管道MetricsAPI的用法-创新互联

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

创新互联是一家专注于网站设计制作、成都网站制作与策划设计,邵东网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:邵东等地区。邵东做网站价格咨询:028-86922220
[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]#
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 }}
rules:
- apiGroups:
  - ""
  resources:
  - pods
  - nodes
  - namespaces
  - nodes/stats
[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 ~]# 
[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
[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%

查看node资源指标

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

查看pods资源指标

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:监控资源指标管道MetricsAPI的用法-创新互联
文章网址:http://www.tsicrk.com/article/dhjojg.html

其他资讯

让你的专属顾问为你服务

2.5760s