2025/04/23: 1개의 글

[Kubernetes] 쿠버네티스 metrics-server 설치 로그 [리소스 확인]

Posted by nkjok
2025. 4. 23. 17:17 낙서장[1]/5. Kubernetes
반응형

vagrant@control-plane:~$ git clone https://github.com/kubernetes-sigs/metrics-server.git
Cloning into 'metrics-server'...
remote: Enumerating objects: 17101, done.
remote: Counting objects: 100% (4088/4088), done.
remote: Compressing objects: 100% (957/957), done.
remote: Total 17101 (delta 3266), reused 3132 (delta 3131), pack-reused 13013 (from 4)
Receiving objects: 100% (17101/17101), 14.31 MiB | 21.71 MiB/s, done.
Resolving deltas: 100% (9360/9360), done.
vagrant@control-plane:~$
vagrant@control-plane:~$
vagrant@control-plane:~$
vagrant@control-plane:~$ ls
metrics-server  service  testapp1  token.txt
vagrant@control-plane:~$
vagrant@control-plane:~$
vagrant@control-plane:~$
vagrant@control-plane:~$ cd metrics-server/manifests/base/
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$ vi deployment.yaml
        args:
          - --cert-dir=/tmp
          - --secure-port=10250
          - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
          - --kubelet-use-node-status-port
          - --metric-resolution=15s
          - --kubelet-insecure-tls <= 추가 후 저장

vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$ 
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl apply -k .
# Warning: 'commonLabels' is deprecated. Please use 'labels' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
serviceaccount/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
service/metrics-server created
deployment.apps/metrics-server created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl get deploy metrics-server -n kube-system
NAME             READY   UP-TO-DATE   AVAILABLE   AGE
metrics-server   0/1     1            0           7s
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl get svc metrics-server -n kube-system
NAME             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
metrics-server   ClusterIP   10.110.108.15   <none>        443/TCP   14s
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl top nodes
error: Metrics API not available
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl top nodes
error: Metrics API not available
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl top nodes --sort-by=memory
error: Metrics API not available
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl top nodes
NAME            CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
control-plane   276m         13%    1781Mi          18%
worker1         151m         7%     1716Mi          21%
vagrant@control-plane:~/metrics-server/manifests/base$
vagrant@control-plane:~/metrics-server/manifests/base$ kubectl top nodes --sort-by=memory
NAME            CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
control-plane   276m         13%    1781Mi          18%
worker1         151m         7%     1716Mi          21%
vagrant@control-plane:~/metrics-server/manifests/base$

반응형