본문 바로가기

Cloud Study/k8s

(2)
[K8S] 구성요소 및 API 쿠버네티스 구성요소 1. Master Kubernetes Control Plane을 제공한다. 클러스터에 대한 전반적인 결정을 수행하고 이벤트를 감지하고 이에 대응한다. (1) API 서버 쿠버네티스 클러스터의 모든 구성요소들은 마스터의 API 서버와 메시지를 주고 받는다. (2) etcd(엣지디) 쿠버네티스 클러스터의 모든 상태와 데이터를 저장하는 일관성과 분산시스템을 구성하여 고가용성의 키-값 저장소 (3) 쿠버네티스 컨트롤러 관리자(kube-controller-manager) 컨트롤러는 API 서버를 통해 클러스터의 상태를 감시하고, 필요한 상태로 이행하는 기능을 가진다.컨트롤러를 담당하는 마스터의 구성요소이다. (4) Scheduler 노드에 할당되지 않은 새로 생성된 파드를 감시한다. 파드가 실..
[k8s] Kubespray로 Kubernetes 설치하기 Kubespray는 쿠버네티스를 쉽게 설치하는 자동화 도구입니다. Ansible의 playbook과 inventory 설정을 통해서 Kubernetes 클러스터를 설정해 보고자 합니다. Kubernetes는 최소 1개의 Mater Node와 1개의 Worker Node 1개가 필요합니다. 하지만, 1개의 Master Node와 3개의 Worker Node 클러스터로 구성해 보고자 합니다. Requirements (요구 사항) Ansible Playbook을 실행하려면 Jinja 2.9 이상이 필요합니다. Docker 이미지를 가져 오려면 대상 서버가 인터넷에 액세스 할 수 있어야합니다. 인벤토리의 모든 서버 부분에 SSH 키를 복사해야합니다. 배포 중 문제를 방지하려면 방화벽을 비활성화해야합니다. Con..