공부/k8s 3

쿠버네티스 - 구글 쿠버네티스 엔진 사용해보기

학습목표 GKE(Google Kubernetes Engine)을 구성할 수 있다. 예시 nginx 를 실행하여 호스팅할 수 있다. 1. GKE 클러스터 생성 오토파일럿 클러스터(Autopilot Cluster) 오토파일럿 클러스터는 Google이 클러스터 운영을 대부분 관리하는 완전 관리형 쿠버네티스 서비스이다. - 노드 관리 자동화 - 프로비저닝, 업그레이드, 확장 자동화 - 보안,로깅,모니터링 자동화 스탠다드 클러스터(Standard Cluster) 노드풀을 직접관리하고, 크기, 유형, 수를 설정해야한다. 클러스터의 업그레이드를 수동으로 관리해야하고 보안 및 관리에 대한 책임을 사용자가 지닌다. 지금은 쿠버네티스를 공부하는 과정이기에 스탠다드 클러스터로 설정한다. 만들기를 완료하게 되면 클러스터가 생..

공부/k8s 2023.05.17

쿠버네티스 - 2. 쿠버네티스의 특징

학습목표 선언적 API에 대해 설명할 수 있다 워크로드 분리에 대해 설명할 수 있다 1. 선언적 API 선언적 API 란 원하는 상태를 선언 했을때, 시스템에서 자동적으로 서비스가 선언한 상태로 유지되고 있는지 확인하고 , 해당 상태로 만들어주는 것을 말한다. 예를들어 결제라는 서비스가 항상 10개가 실행되어야 한다. 라고 선언 했을경우, 어떤 문제로 인해 8개 밖에 실행되고 있지 않다고 한다면, 문제가 해결됬을때 자동으로 10개가 실행될 수 있도록 하는것이다. + kubectl 1.15 버전 이상에서는 서비스에 대한 재시작 기능도 추가되었다. 2. 워크로드 분리 분산 시스템을 개발할때는 분산된 프로세스들이 잘 실행되는지 , 이상이 생겼을 경우 어떻게 처리해야하는지 등 고려해야 한다. 이 때 쿠버네티스는..

공부/k8s 2023.05.17

쿠버네티스 - 1. 쿠버네티스란

학습목표 컨테이너에 대해 설명할 수 있다. 컨테이너 오케스트레이션에 대해 설명할 수 있다. 1-1. 컨테이너 운영서비스는 서버에 어플리케이션을 동작시키는 원리로 이루어져있다. 해당 이미지를 보면 인프라위에 하이퍼바이저가 있고 그 위에 게스트OS위에서 어플리케이션을 동작시킨다. VM구조는 기존에 많이 쓰이던 방식이다. 해당 구조는 별도의 물리적인 시스템처럼 동작하기 때문에, 다른 VM에 영향을 주지 않는다. 그러므로 각 VM별로 다른 운영체재와 어플리케이션을 실행할 수 있다. 하지만 위의 그림처럼 어플리케이션 별 Host Operating System 이 생성되는데 여기서 많은 자원을 사용하게 된다는 단점이 있다. 그래서 나오게 된것이 컨테이너 방식이다 컨테이너 방식은 기존의 가상머신과달리 컨테이너는 전체..

공부/k8s 2023.05.17