'쿠버네티스' 태그의 글 목록
본문 바로가기
반응형

쿠버네티스5

[Cloud] 쿠버네티스(Kubernetes, k8s) 오브젝트(Object)-Replicaset, Deployment Kubernetes의 기본 관리 단위인 Pod의 상위 Object를 알아보겠습니다. Replicaset Replicaset은 설정된 개수만큼 Pod를 생성하고 유지하는 Controller 객체입니다. Replicaset에 설정된 내용에 따라 똑같은 설정을 가진 Pod를 생성합니다. 생성이지만, 복제의 개념의 생성이라고 생각하시면 됩니다. 어떠한 이유로 Replicaset으로 생성된 Pod가 삭제된다면, 설정한 개수만큼 다시 생성시키는 self-healing기능을 수행합니다. Application을 실행 중인 컨테이너를 복제하면 고장이 발생하거나 부하가 가중되는 경우를 대비할 수 있습니다. 장애 대비용으로 역할을 하는 Object입니다. 최근에는 Deployment가 유용하게 사용되어 Replicaset은.. 2021. 6. 27.
[Cloud] 쿠버네티스(Kubernetes, k8s) 오브젝트(Object)-Namespace, Pod Kubernetes Object 개요 kubernetes는 Object를 갖는데 k8s 시스템에서 영속성을 갖는 개체입니다. Kubernetes의 api를 통해 생성되며 api 요청 시 JSON 형식으로 정보를 전달한다는 특징이 있습니다. JSON 형식의 정보 전달을 위해 .yaml 확장자 형식의 파일로 정의합니다. yaml 형식으로 저장하기 위해 요구되는 필드에는 크게 4가지가 있습니다. apiVersion : Object 생성을 위한 k8s의 api 버전을 말합니다. kind : Object의 종류를 표시합니다. metadata : 이름, 문자열 ID, Namespace 등을 기입합니다. spec : Object의 할당할 리소스나 상태, 조건을 정의하고, Object의 종류마다 형식이 다르고 중첩된 .. 2021. 6. 24.
[Cloud] 쿠버네티스(Kubernetes, k8s) 구성 요소 쿠버네티스의 구성 요소에는 전반적인 결정을 수행하고, 이벤트 감지와 반응을 하는 'Control Plane Component'과 동작 중인 Pod를 유지하고, 런타임 환경을 제공하는 'Node Component', 그리고 k8s의 자원을 활용하여 클러스터 기능을 구현하는 'Add-On Component'가 있습니다. 이들에 대해서 각각 세세하게 알아보겠습니다. 1. Control Plane Component(Master Node Component) kube-apiserver : Control Plane Component와 Node Component 간의 요청을 처리하며, 클러스터로 요청이 왔을 때 그 요청이 유효한지 검증합니다. 그리고 쿠버네티스로의 모든 요청은 apiserver를 통해 다른 곳으로 전달.. 2021. 6. 24.
[Cloud] 쿠버네티스(Kubernetes, k8s) 소개 Kubernetes란 컨테이너로 구성된 서비스를 관리하기 위한 오픈 소스 플랫폼입니다. 지난 시간에 포스팅한 Container Orchestrator의 일종으로 구글의 GO 언어로 만들어졌습니다. 다양한 플러그인과 결합하는 특성으로 확장성과 이식성에 뛰어나다는 장점이 있습니다. 다른 Container Orchestrator들이 있지만, 위와 같은 장점들 때문에 업계 표준으로 자리매김하였습니다. Kubernetes의 동작 과정 쿠버네티스는 kubectl 명령어로 api server에 pod 생성을 요청합니다. -> controller-manager과 scheduler에서 pod 생성 여부를 확인합니다. -> 생성된 pod가 없는 경우에 api server는 kubelet에 pod 생성 요청을 전달합니다. .. 2021. 6. 24.
반응형