본문 바로가기

쿠버네티스11

대세는 쿠버네티스 섹션3 1. Pod 1) 컨테이너 -파드 안에는 하나의 독립적인 서비스를 운영할 수 있는 컨테이너가 있음 -컨테이너들은 서비스를 연결할 수 있도록 포트 번호를 가지고 있음 -한 컨테이너가 포트를 한 개 이상 가질 수 있지만, 한 파드 내에서 컨테이너들끼리 포트가 중복될 수는 없음 -한 파드 내의 컨테이너들은 하나의 호스트로 묶여 있다고 볼 수 있음 -파드 내에서 다른 컨테이너로 접근할 시, 포트 번호를 통해 접근 가능 -파드 생성시 IP 주소 할당, 쿠버네티스 클러스터 내에서만 IP를 통해서 파드에 접근 가능 - 외부에서는 접근 불가능 -파드에 문제가 생길 경우 시스템이 파드를 삭제, 다시 재생성 -> IP 주소 삭제 ; IP주소는 휘발성을 가집 2) 라벨 -파드 뿐만이 아니라 모든 오브젝트에 다는 것이 가능 .. 2022. 12. 2.
대세는 쿠버네티스 섹션1 1. Why Kubernetes? -쿠버네티스의 가상화 기술을 사용하지 않을 경우 총 9대의 서버가 필요하지만, 쿠버네트스 가상화 기술을 사용하면 오토 스케일링 기능에 따라 자동으로 트래픽양에 따라 서비스의 자원양을 조절해 줌 (총 4대의 서버로 운영 가능) -또한 기존 시스템의 경우 서버 장애 상황에 대응하기 위해 각 서비스별로 백업 서버를 두어야 하므로 총 3대의 서버가 더 필요함 하지만 쿠버네티스가 적용된 시스템은 장애가 난 서버 위에 있는 시스템들이 다른 서버로 자동으로 옮겨주는 오토 힐링 서비스를 제공, 여분의 서버 한대만 있으면 알아서 서버 유지 가능 -서비스의 버전 업데이트가 필요한 경우, 서비스 중단이 허용된다면 모든 서버를 내렸다가 업데이트 작업 후 다 올리고, 무중단 서비스의 경우 한 .. 2022. 11. 26.
가상머신, 컨테이너 정리 1. 용어 정리 컨테이너: 구동하려는 애플리케이션을 실행할 수 있는 환경까지 깜싸서, 어디서든 쉽게 실행할 수 있도록 해주는 기술 -환경까지 모두 포함하여 ‘독립적으로 프로그램을 실행할 수 있도록 도와주는 기술’ -컨테이너 환경을 묶어서 배포한 ‘컨테이너 이미지’라는 프로그램을 내려 받아 구동하면 실행되기 때문에 각종 설정 과정이 줄어 들어 좀 더 편리하게 사용할 수 있음 컨테이너 런타임: 컨테이너를 사용할 때 필요한 도구, 컨테이너를 쉽게 내려 받거나 공유하고 구동할 수 있도록 해줌 ex) 도커 쿠버네티스: 컨테이너 런타임을 통해 컨테이너를 다루는 도구, 여러 서버(노드)에 컨테이너를 분산해서 배치하거나, 문제가 생긴 컨테이너를 교체하거나, 컨테이너가 사용할 비밀번호나 환경 설정을 관리하고 주입해 주는.. 2022. 11. 12.