cloud computing/kubernetes
목차 1. Metrics Server 란? 2. Metrics Server 설치하기 2.1 다운로드 2.2 TLS 수정 2.3 동작확인 1. Metrics Server 란? 메트릭 서버는 클러스터 전체의 리소스 사용 데이터를 수집한다. 각 노드에 설치되어있는 kubelet을 통하여 노드나 컨테이너의 CPU, Memory 사용량 같은 자원을 모니터링 할 수 있다. 과거에는 Heapster를 사용했다고 한다. 하지만 이것은 더 이상 개발되고 있지 않기 때문에, 이를 대체하는 것이 메트릭 서버이다. 메트릭 서버는 쿠버네티스를 설치한다고하여 자동으로 설치되지 않으므로 직접 설치하는 과정이 필요하다. 2. Metrics Server 설치하기 메트릭 서버는 클러스터 전체의 리소스 사용 데이터를 수집한다. 각 노드에..
목차 1. 환경 2. 사전 준비 (master & worker) 2.1 패키지 업데이트 2.2 kubernetes 설치하기 3. kubeadm을 이용하여 클러스터 생성하기 3.1 kubeadm init (master) 3.2 kubeadm join (worker) 1. 환경 Master Node (1대) : Ubuntu Desktop 20.04 on Hyper-V Worker Node (2대) : Ubuntu Server 20.04 on Hyper-V 2. 사전 준비 2.1. 패키지 업데이트(공통) 서버가 준비되면 각종 패키지를 업데이트한다. # Package Update sudo apt update sudo apt -y upgrade && sudo systemctl reboot 2.2. kubernet..
쿠버네티스의 특징 Kubernetes(k8s)는 격리된 환경에(Node) 컨테이너 기반으로 , App를 패키징 하여 확장성이 뛰어나며 환경의 제약이 없어 이식성이 뛰어나고 유연 애플리케이션의 배포가 단순 Worker Machine(Node)의 Pods의 모니터링 및 자동화된 복구(self-healing) 를 지원하는 등, 컨터이너의 관리를 용이하게 함 Kubernetes(k8s)는 기본적으로 컨테이너를 사용하기 때문에 컴퓨팅 리소스 활용이 우수 Kubernetes의 Control Plane(Master Node)는 Pod들의 상태를 감시하며 오토스케일링을 지원 오브젝트를 관리함에 있어 주로 yaml파일을 사용 쿠버네티스 컨트롤플레인(Master)은 모든 오브젝트(Pod, ReplicaSet, Servic..