본문 바로가기

쿠버네티스 :: Kubernetes3

03 쿠버네티스 기본이해 1장은 쿠버네티스를 맛보기 위한 공간입니다. 구글의 내부 컨테이너 서비스를 Borg라고 하는데, 이 구조를 오픈소스화한것이 쿠버네티스이다. GO 언어로 구현이되었으며, 특정 클라우드벤더사나 플랫폼에 종속되지 않기 때문에 대부분의 퍼블릭 클라우드 (GCP,AWS,Azure)등에 사용이 가능하고 오픈 스택과 같은 프라이빗 클라우드 구축 환경이나 가상화 환경을 사용하지 않는 일반 서버에도 배포가 가능하다. 하드웨어 자원 활용의 효율성이 좋기때문이다. 컨테이너 환경은 말그대로 하드웨어 자원을 컨테이너 화하여 격리(Isolation) 하는 기능이고 그에 반해 가상화 환경은 격리(Isolation) 기능이 있고 더불어 가상화를 통해서 자원과 CPU의 수를 늘릴 수 있다. 1. 마스터와 노드 쿠버네티스는 전체 클러스.. 2020. 6. 30.
02 쿠버네티스 동작방식 및 특징 1장은 쿠버네티스를 맛보기 위한 공간입니다. 컨테이너, 오케스트레이션 시스템, 쿠버네티스 특징을 알고자합니다. 컨테이너 위그림은 컨테이너 구조와 가상머신의 구조의 차이점인데, 기존 방식과 달리 구조상 레이어가 간단해지므로 가상머신보다 성능을 높이기 유리합니다. 도커를 이용하면 위 그림처럼 간단한 명령으로 컨테이너 이미지를 만들어 저장할수있고 도커를 설치한 호스트에 만들어 놓은 컨테이너를 다운로드해 컨테이너를 실행 시킬수있습니다. 즉 화물 선박의 컨테이너처럼 미리 포장해놓은것을 그대로 옮겨서 사용한다는 개념입니다. 이와 같이 컨테이너가 등장하기 전에는 호스트 환경에서도 개발 환경에 필요한 설정을 똑같이 설정해야했고 그 과정에서 여러 장애 요소가 많이 발생해서 불편했습니다. 이를 컨테이너 오케스트레이션 시스.. 2020. 6. 17.
01 쿠버네티스 용어 살짝 맛보기 쿠버네티스 맛보기를 위한 공간입니다. Cluster란? Kubernetes가 앱을 실행하기위한 물리/가상 장비 집합 Node란? Kubernetes가 실행중인 물리/가상 장비 Pod 란? Kubernetes가 생성/스케쥴/관리 하는 비슷한 컨테이너들의 묶음 Label란? 객체 그룹을 지정/관리하기 위한 키:값 쌍. Selector란? label에 관련된 자원이 어떤 것인지에 대한 표현이다. Replication controller란? pod들의 수명주기를 관리함. pod안에 있는 컨테이너 개수가 항상 일정하게 유지되게 관리함 Service란? pod에 접속하게 하는 로드밸런서 Volume란? 컨테이너에서 파일시스템을 통해서 접근할 수 있는 디렉토리. Secret란? 인증 토큰같은 민감한 데이터를 저장. .. 2020. 6. 17.