쿠버네티스 배포 개념
·
기타
롤링업데이트 서비스 중단없이 어플리케이션을 지속적인 통합과 지속적인 전달을 가능하게하는 방법 디플로이먼트가 외부로 노출되면, 서비스는 업데이트가 이루어지는 동안 오직 가용한 파드에게만 트래픽을 로드밸런스 할 것이다. ​ 디플로이먼트 어플리케이션 인스턴스를 생성하고 업데이트하는 역할을 담당한다. 쿠버네티스 마스터가 해당 어플리케이션 인스턴스를 쿨러스터의 개별 노드에 스케줄링 해준다. ​ configMap 컨테이너에서 필요한 환경설정 내용을 컨테이너와 분리해서 제공해 주기 위한 기능 : 클라우드 네이티브 아키텍처에서 컨테이너는 변하지 않는 자원 기밀데이터를 키-값 쌍으로 저장하기 위해 사용하는 API객체 컨테이너 이미지에서 설정 데이터를 분리시키기 위한 것 Pod의 컨테이너 이미지에서 사용하는 환경변수 및 ..
쿠버네티스(마스터 컴포넌트, 노드, 애드온)
·
기타
마스터 컴포넌트클러스터 전체를 관리하는 컨트롤러마스터 컴포넌트는 클러스터의 컨트롤 플레인을 제공마스터 컴포넌트는 쿨러스터에 관한 전반적인 결정(스케줄링 등)을 수행하고 클러스터 이벤트(디플로이먼트의 replicas 필드가 요구조건을 충족되지 않을 경우 새로운 Pod를 구동시키는 것)를 감지하고 반응마스터 컴포넌트는 클러스터 내 어떠한 머신에서도 동작 가능API Server, Controller Manager, Scheduler, etcd로 구성관리자는 Master의 API Server를 통해 K8s(쿠버네티스)를 관리하며 모든 컴포넌트들은 API Server를 통해 서로 통신한다.kube-scheduler새로운 Pod가 생성될때 조건에 맞는 노드를 찾아주는 역할 kube-controller-manager..
쿠버네티스 오브젝트
·
기타
오브젝트는 사용자가 쿠버네티스에 바라는 상태(desired state)를 의미하고 컨트롤러는 객체가 원래 설정된 상태를 잘 유지할수있게 관리하는 역할을 하는데, 쿠버네티스에 의해서 배포 및 관리되는 가장 기본적인 오브젝트는 컨테이너화되어 배포되는 어플리케이션의 워크로드를 기술하는 오브젝트로 Pod, service, Volume, Namespace 4가지가 있다. ​ Pod는 컨테이너화된 어플리케이션 Volume은 디스크 Service는 로드밸러서 Nampespace는 패키지명을 의미한다.
쿠버네티스 관련 용어
·
기타
도커 컨테이너 도커 컨테이너는 앱을 서로 그리고 기반이 되는 시스템으로부터 계속 분리하는 기능을 제공하며 동시에 더 쉽게 분리된 특정 애플리케이션의 CPU와 GPU, 메모리, I/O, 네트워킹 등 시스템 리소르 사용 방식을 규정할 수 있다. 대부분의 비즈니스 애플리케이션은 웹 서버, 데이터베이스, 인-메모리 캐시 등 하나의 스택으로 구성되는 여러별개의 구성 요소로 구성되는데, 컨테이너는 이런 조각들을 쉽게 변경할 수 있는 부품으로 구성된 기능 유닛으로 결합하여 처리된다. 쿠버네티스 쿠버네티스와 컨테이너 기술은 마이크로서비스아키텍처(MSA) 환경을 구현하기에 가장 적합한 기술로 취급되며, 비즈니스 민첩성이 점점 더 중요해지는 환경에서 컨테이너와 쿠버네티스는 하이브리드 클라우드, 나아가 멀티 클라우드 서비스..
쿠버네티스와 데브옵스
·
기타
데브옵스는 개발 조직과 운영 조직이 물리적으로 격리되지 않는 환경에서 개발, 테스트, 배포, 운영에 이르는 전체 생명주기를 서로 긴밀하게 통합하여 관리하면 데브옵스를 실현하기 위한 수단으로서 필연적으로 마이크로서비스(Microservice)가 등장한다. ​ 컨테이너 가상화는 지속적인 개발, 통합 및 배포에 효과적이다. ​ 컨테이너 오케스트레이션 서비스는 어플리케이션은 더 이상 하나의 통일체가 아니라 특정 어플리케이션이 설계 의도대로 기능하도록 함께 작동해야 하는 수십 또는 수백 개의 느슨하게 결합되고 컨테이너화된 요소로 구성된다. ​ 쿠버네티스와 데브옵스 ​ 컨테이너 기술은 민첩성을 확보하는 핵심 가상화 기술이며, 컨테이너 기반의 가상화 환경을 운영 관리하는 핵심 기술이 바로 쿠버네티스(Kubernete..
대전집주인
'기타' 카테고리의 글 목록