美文网首页
Euler 部署k8s组件,metrics-server的安装。

Euler 部署k8s组件,metrics-server的安装。

作者: carvin | 来源:发表于2021-12-21 18:10 被阅读0次

基于k8s-1.22.2版本安装metrics-server插件

1.下载metrics-server的相关文件。

下载地址如下:

https://github.com/kubernetes/kubernetes/tree/v1.22.2/cluster/addons/metrics-server

2.修改安装的yaml文件。

修改如图模样:

vim metrics-server-deployment.yaml

      - name: metrics-server
        image: k8s.gcr.io/metrics-server/metrics-server:v0.5.0
        imagePullPolicy: IfNotPresent
        command:
        - /metrics-server
        - --metric-resolution=60s
        - --kubelet-use-node-status-port
        - --kubelet-insecure-tls
        - --kubelet-preferred-address-types=InternalIP,Hostname,ExternalIP
        - --cert-dir=/tmp
        - --secure-port=443
        ports:
        - containerPort: 443
          name: https
          protocol: TCP

        volumeMounts:
        - name: metrics-server-config-volume
          mountPath: /etc/config
        command:
          - /pod_nanny
          - --config-dir=/etc/config
          - --cpu=80m
          - --extra-cpu=0.5m
          - --memory=80Mi
          - --extra-memory=8Mi
          - --threshold=5
          - --deployment=metrics-server-v0.5.0
          - --container=metrics-server
          - --poll-period=30000
          - --estimator=exponential
          # Specifies the smallest cluster (defined in number of nodes)
          # resources will be scaled to.
          #- --minClusterSize={{ metrics_server_min_cluster_size }}
          # Use kube-apiserver metrics to avoid periodically listing nodes.
          - --use-metrics=true

保存文件

3.执行安装

[root@k8s-master metrics-server]# ll
total 38M
-rw-r--r-- 1 root root  37M Dec 21 15:06 addon-resizer_1.8.14.tar.gz
-rw-r--r-- 1 root root  398 Sep 16 05:31 auth-delegator.yaml
-rw-r--r-- 1 root root  419 Sep 16 05:31 auth-reader.yaml
-rw-r--r-- 1 root root  388 Sep 16 05:31 metrics-apiservice.yaml
-rw-r--r-- 1 root root 3.6K Dec 21 17:32 metrics-server-deployment.yaml
-rw-r--r-- 1 root root  336 Sep 16 05:31 metrics-server-service.yaml
-rw-r--r-- 1 root root  188 Sep 16 05:31 OWNERS
-rw-r--r-- 1 root root 1.1K Sep 16 05:31 README.md
-rw-r--r-- 1 root root  870 Dec 21 16:22 resource-reader.yaml

执行安装命令

kubectl apply -f .

查看metrics-server的状态

[root@k8s-master metrics-server]# kubectl get pod -A |grep metrics-server
kube-system            metrics-server-v0.5.0-7db58fb6f9-lvbrv       2/2     Running   0             30m

查看资源安装情况:

[root@k8s-master metrics-server]# kubectl top nodes
NAME         CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
k8s-master   111m         2%     1468Mi          20%       
k8s-node1    74m          1%     889Mi           12%       
k8s-node2    69m          1%     817Mi           11%       
[root@k8s-master metrics-server]# kubectl top pod -A
NAMESPACE              NAME                                         CPU(cores)   MEMORY(bytes)   
kube-system            calico-kube-controllers-74b8fbdb46-c9hjt     1m           24Mi            
kube-system            calico-node-425g2                            26m          130Mi           
kube-system            calico-node-67qxv                            19m          176Mi           
kube-system            calico-node-zbr9c                            26m          177Mi           
kube-system            coredns-78fcd69978-fhscp                     1m           20Mi            
kube-system            coredns-78fcd69978-mxwsb                     1m           21Mi            
kube-system            etcd-k8s-master                              8m           73Mi            
kube-system            kube-apiserver-k8s-master                    29m          373Mi           
kube-system            kube-controller-manager-k8s-master           6m           63Mi            
kube-system            kube-proxy-46vnm                             1m           24Mi            
kube-system            kube-proxy-7jjk2                             1m           25Mi            
kube-system            kube-proxy-rn9jd                             1m           24Mi            
kube-system            kube-scheduler-k8s-master                    2m           26Mi            
kube-system            metrics-server-v0.5.0-7db58fb6f9-lvbrv       8m           50Mi   

相关文章

网友评论

      本文标题:Euler 部署k8s组件,metrics-server的安装。

      本文链接:https://www.haomeiwen.com/subject/ydwxqrtx.html