CLOUD/K8s
-
[K8s] 쿠버네티스 4 아키텍쳐CLOUD/K8s 2021. 2. 23. 17:32
bcho.tistory.com/1258?category=731548보고 따라쓰기 마스터와 노드 쿠버네티스는 크게 2개의 컴포넌트로 분리 마스터 : 쿠버네티스의 설정 환경을 저장하고 전체 클러스터를 관리하는 역할 노드 : Pod나 컨테이너처럼 쿠버네티스 위에서 동작하는 워크로드를 호스팅하는 역할 마스터 :쿠버네티스 클러스터 전체를 관리하는 시스템으로, 크게 API서버, 스케쥴러, 컨트롤러매니저, etcd 등으로 구성되어있다. API 서버 쿠버네티스는 모든 명령과 통신을 API를 통해서 하는데, 그 중심이 되는 서버 쿠버네티스의 모든 기능을 REST API로 제공하고 그에대한 명령을 처리한다. Etcd(엣시디) 쿠버네티스 클러스터의 DB역할이 되는 서버로 설정값이나 클러스터의 상태를 저장하는 서버이다. 분산..
-
[K8s] 쿠버네티스 3 개념이해 2CLOUD/K8s 2021. 2. 23. 17:32
bcho.tistory.com/1257?category=731548보고 따라쓰기 고급 컨트롤러 RC, RS, Deployment는 웹 서버와 같은 일반적인 워크로드에 대해 Pod를 관리하기 위한 컨트롤러 실제 운영환경에서는 더 다양한 형태의 워크로드 모델이 존재하므로 k8s는 다양한 컨트롤러를 제공해 Pod의 운영을 다양한 시나리오에 맞게 지원 Daemon Set (DS) Pod가 각각의 노드에서 하나씩만 돌게 하는 형태로 Pod를 관리 DS에 의해 관리되는 Pod는 모든 노드에 균등하게 하나씩만 배포됨. ( RC와 RS에 의해서는 일반적으로 비 균등적) → 서버의 모니터링이나 로그 수집 용도로 많이 쓰임 → 특정장비, 노드들에만 Nvme SSD를 사용하거나 GPU를 사용할 경우 그 장비가 설치된 노드만..
-
[K8s] 쿠버네티스 2 개념이해 1CLOUD/K8s 2021. 2. 23. 17:30
bcho.tistory.com/1256?category=731548보고 정리 마스터와 노드 마스터 : 클러스터 전체를 관리하는 컨트롤러 노드 : 컨테이너가 배포되는 머신( 가상 머신이나 물리적인 서버머신) 오브젝트 ★ 중요 가장 기본적인 구성단위가 되는 기본 오브젝트 (Basic Object) 이 기본 오브젝트를 생성,관리하는 기능을 가진 컨트롤러(Controller) 이러한 오브젝트의 스펙(설정) 이외 추가 정보인 메타정보들로 구성됨. 오브젝트 스펙(object spec) 커맨드라인을 통해서 오브젝트 생성시 인자로 전달하여 정의를 하거나 yaml이나 json파일로 스펙 정의. 기본 오브젝트(basic object) 쿠버네티스에 의해서 배포 및 관리되는 가장 기본적인 오브젝트 컨테이너화 되어 배포되는 애..
-
[K8s] 쿠버네티스 1 - 소개CLOUD/K8s 2021. 2. 23. 17:29
bcho.tistory.com/1255?category=731548 보고 정리 쿠버네티스의 배경 MSA(micro service architecture)가 발전되고, 서비스가 점점 작아지며 VM환경으로 운영하는 것이 낭비가 됨 배포방식이 VM이나 컨테이너 단위로 배포하는 패턴, 솔루션으로 변하고 있음. 피닉스서버패턴( 처음부터 모든 환경 다 설치. 컨테이너화 해서 그렇게 오래걸리지 않음↔스노우 플레이크 서버 패턴) DevOps → 역할 구분이 명확해지고 있음. 개발팀 : 개발과 시스템에 대한 배포/운영 담당 데브옵스팀 : 개발팀이 이를 쉽게할 수 있도록 아랫단 플랫폼과 자동화를 담당 → Docker swarm, mesosphere를 제치고 쿠버네티스가 표준이 되어가고있음 컨테이너 운영환경이란 ? VM, ..