쿠버네티스(10)
-
[쿠버네티스] kube- 관련 개념 정리
강의 요약: 쿠버네티스의 kube-apiserver와 주요 구성 요소kube-apiserver 개요kube-apiserver는 쿠버네티스 클러스터의 중앙 관리 구성 요소로, 클러스터 내 모든 변경 요청과 데이터 조회의 중심.역할:요청 인증 및 유효성 검증.Etcd 데이터 저장소와 상호작용해 데이터를 검색/업데이트.스케줄러, kube-controller-manager, kubelet 등 다른 구성 요소와 통신.kube-apiserver와 클러스터 통신 흐름요청 처리kubectl 명령 또는 API 호출로 요청이 전달됨.인증 및 유효성 검증 후 Etcd에서 데이터 업데이트.스케줄러 작업스케줄러는 새로 생성된 포드를 감지하고, 적절한 노드에 할당.kube-apiserver와 통신하여 클러스터 상태 업데이트.ku..
2024.12.11 -
[쿠버네티스] ETCD 관련 정리
쿠버네티스와 Etcd 개념 및 클러스터 설정1. Etcd의 역할과 중요성Etcd는 쿠버네티스에서 클러스터의 상태를 저장하는 분산 키-값 데이터 저장소.저장 데이터:노드, 포드, 복제본 세트, 시크릿, 서비스 계정, 역할 등.쿠버네티스 API 서버와 통신하며, 클러스터 상태 변경 사항은 Etcd에 업데이트되어야 완료로 간주됨.Etcd는 기본적으로 IP:포트 2379에서 실행되며, API 서버가 이 주소를 참조하도록 구성.2. 쿠버네티스 클러스터 배포 방법스크래치 방식 (From Scratch)Etcd 및 기타 바이너리를 수동으로 다운로드하여 설치.마스터 노드에 직접 설치 후 서비스를 구성.인증서(TLS) 생성 및 구성 필요.Kubeadm 도구 사용Kubeadm이 Etcd를 자동으로 배포.kube-syste..
2024.12.11 -
쿠버네티스 개념 정리 - 1
쿠버네티스(Kubernetes)의 주요 구성 요소는 각각의 역할을 통해 클러스터의 상태를 관리하고 워크로드를 실행하는 데 필수적인 기능을 수행합니다. 아래에 각 구성 요소의 역할을 설명합니다.1. etcd역할:쿠버네티스 클러스터의 키-값 저장소.모든 클러스터 데이터를 저장하며, 클러스터의 상태와 설정 정보를 관리.특징:분산형 고가용성 데이터 저장소.클러스터 구성, 시크릿, 컨피그맵 등과 같은 모든 상태 데이터가 저장됨.사용 예:클러스터 복구 시 필요한 데이터를 제공.API 서버가 상태 정보를 읽고 쓰는 데 사용.2. kube-scheduler역할:새롭게 생성된 Pod를 적절한 **노드(Node)**에 스케줄링.특징:리소스 요구사항(CPU, 메모리), 노드의 리소스 사용량, 태인트 및 톨러레이션, affi..
2024.12.07 -
쿠버네티스 실습을 위한 minikube 설치
window 환경에 설치하는 과정을 정리하는 글입니다. macOS 사용자라면 죄송.. 그전에 필요한 기타 프로그램들 관련한 정보는 아래의 주소로 가서 확인할 수 있다. 1. chocolatey https://chocolatey.org/install#individual Installing ChocolateyChocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to man..
2024.10.27