Kubernetes

쿠버네티스 ( ReplicaSet, Metrics-Server)

law and security 2024. 9. 26. 11:18

 

 

ReplicaSet



- POD를 항상일정한개수로유지하는역할로, POD관리의주체

 

 

 

< ReplicaSet 리소스 목록보기>

 

 

 kubectlget replicasets

 

 

< Replica 개수 증가 시키기>

 

 

kubectlscale deployment guestbook --replicas=3
kubectlget rs
kubectlget po -o wide

 

 

 

YAML  : 클러스터에서 리소를 정의하고 관리하기 위한 문서 형식

데이터 구조를 간결하고 읽기 쉽게 표현하는데 적합한 포맷

 


-> 인적 실수를 줄이고 업무의 호율성을 가지기 위해

 

 

 

Metrics-Server

: 쿠버네티스 클러스터에서 리소스 사용량을 수집하고 제공하는 컴포넌트 

: 각 노드와 Pod에서 CPU와 메모리 사용량을 수집하여 중앙에서 관리합니다. 이 정보는 클러스터 관리자가 리소스 사용 현황을 파악

 

 

< Metrics-Server 설치>

 

 

 

yaml 파일을 적용하여 Metrics-Server 관련 쿠버네티스 리소스 생성 : cd ~/lab/02/metrics-server/

 

 

 

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

 

 

 

< 쿠버네티스 대시보드 설치>

 

대시보드 설치를 위해 필요한 yaml파일을 확인 : cd ~/lab/02/dashboard/

 

 

 

 

 

yaml 파일을 적용하여 대시보드 관련 쿠버네티스 리소스 생성 : kubectl apply -f ./kubernetes-dashboard.yaml

 

 

 

 

 

파이어폭스 브라우저로 대시보드 웹접속 : https://192.168.56.100:30000/

 

 

 

-> 서비스들을 한눈에 볼 수 있다. 

 

 

 

<토큰 인증으로 접속>

 

 

로그인을 위한 Token 생성

kubectl apply -f ./dashboard-adminuser.yaml
kubectl -n kubernetes-dashboard create token admin-user