공부/쿠버네티스&헬름
-
[Kubernetes] 쿠버네티스 API공부/쿠버네티스&헬름 2023. 3. 4. 15:27
쿠버네티스의 핵심은 API 서버입니다. API 서버는 HTTP API를 통해 최종 사용자, 클러스터의 다른 부분 및 외부 컴포넌트가 서로 통신할 수 있도록합니다. 쿠버네티스 API를 사용하면 API 오브젝트 (예 : 파드, 네임스페이스, 컨피그맵 및 이벤트)를 질의 및 조작할 수 있습니다. 즉, 쿠버네티스 API를 사용하면 클러스터 내의 노드, 파드, 서비스, 볼륨 등의 리소스를 관리할 수 있습니다. 뿐만 아니라, 쿠버네티스 API는 클러스터의 상태를 조회하고, 설정을 변경하고, 이벤트를 모니터링할 수 있는 다양한 기능을 제공합니다. 쿠버네티스 API는 RESTful API로 구현되어 있으며 대부분의 작업은 kubectl 또는 kubeadm과 같은 커맨드 라인 도구를 사용하여 수행 가능하지만 REST 호..
-
[Kubernetes] 쿠버네티스 컴포넌트공부/쿠버네티스&헬름 2023. 3. 1. 23:38
쿠버네티스 컴포넌트 쿠버네티스를 배포하면 클러스터가 생깁니다. 클러스터는 컨테이너화된 애플리케이션을 실행하는 워커 노드의 집합입니다. 워커 노드는 애플리케이션의 구성요소인 파드를 호스트하며, 컨트롤 플레인은 워커 노드와 클러스터 내 파드를 관리합니다. 프로덕션 환경에서는 일반적으로 컨트롤 플레인은 여러 컴퓨터에 걸쳐 실행되며, 클러스터는 여러 노드를 실행하여 내결함성과 고가용성을 제공합니다. 쿠버네티스 클러스터를 구성하는 다양한 컴포넌트 컨트롤 플레인 컴포넌트 💡 컨테이너의 라이프사이클을 정의, 배포, 관리하기 위한 API와 인터페이스들을 노출하는 컨테이너 오케스트레이션 레이어. 컨트롤 플레인 컴포넌트는 클러스터의 스케줄링과 같은 결정을 내리며, 클러스터 이벤트를 감지하고 반응합니다. 예를 들어, 디플로..
-
[Kubernetes] 쿠버네티스란공부/쿠버네티스&헬름 2023. 3. 1. 22:50
쿠버네티스란 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼입니다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해줍니다. 쿠버네티스는 k8s라고도 표기합니다. k와 s 사이에 있는 8글자를 나타내는 약식 표기 쿠버네티스가 왜 유용한가 쿠버네티스의 유용함은 배포가 어떻게 변경되었는지를 설명을 하면 쉽게 와닿습니다. 배포 역사 전통적인 배포 초기 조직은 애플리케이션을 물리 서버에서 실행했습니다. 한 물리 서버에서 여러 애플리케이션의 리소스 한계를 정의할 방법이 없었기에, 리소스 할당의 문제가 발생했습니다. 예를 들어 물리 서버 하나에서 여러 애플리케이션을 실행하면 리소스 전부를 차지하는 애플리케이션 인스턴스가 있을 수 있어서 다른 애플리케이션의 성..
-
Kubernetes공부/쿠버네티스&헬름 2015. 11. 14. 21:15
구글에서 공개한 리눅스 컨테이너 관리 시스템.클러스터가 구성된 coreos-docker의 컨테이너들을 집합 개념으로 관리하며 집합이 죽었을 때의 백업, 집합을 관리하는 service를 운영 Kubernetes의 구조 POD: 컨테이너들의 집합- 같은 주소, 컨테이너 2개: A또는 B의 포트를 노출 -> 해당포트로 연결- 호스트가 다르고, 포트가 여러 개 필요하다면? Overlay network로 해결! Overlay network란 물리 네트워크 위에 가상 컴퓨터 네트워크 -기존의 데이터 센터 네트워크 망이 어떻게 구성되어 있던지 Network을 넘어 구성하겠다는 것vxlan이란 L2 Network 확장성을 의미한다. VLAN 기반 네트워크 보다 더욱 많은 Layer 2 Segment 를 구성한다. VL..