분류 전체보기54 [쿠버네티스] Init,Infra Container 및 Static Pod란? Init Containerapp container가 구동되기 이전에 pod를 초기화해주는 container입니다.pod의 환경설정 또는 기타 다른 부수적인 작업을 하기 위해 일회성으로 구동되는 것입니다app container와 다른 특성이 있다면 반드시 init container -> app container로 구동된다는 점입니다.그래서 init container에서 에러가 발생한 경우 app container가 구동되지 않고 에러가 발생합니다.exampleapiVersion: v1kind: Podmetadata: name: myapp-pod labels: app.kubernetes.io/name: MyAppspec: containers: - name: myapp-container im.. 2025. 3. 2. [쿠버네티스] Probe란? (Liveness, Readiness, Startup) Probeprobe는 쿠버네티스에서 컨테이너 상태를 주기적으로 진단하기 위해 사용되는 기능입니다. 이를 통해 쿠버네티스는 각 컨테이너의 상태를 체크하고 문제가 발생한 경우에는 해당 컨테이너를 자동으로 재시작하거나 서비스에서 제외할 수 있습니다. Probe의 종류는 총 3가지가 있습니다.ReadinessProbeLiveness ProbeStartup Probe각 probe의 세부 기능은 다음과 같습니다. ReadinessProbe쿠버네티스의 ReadinessProbe는 컨테이너가 애플리케이션 요청을 처리할 준비가 되었는지를 판단하는 헬스 체크 메커니즘입니다. 이를 통해 아직 초기화 중이거나 준비되지 않은 상태의 Pod가 서비스의 엔드포인트에 포함되지 않도록 관리할 수 있습니다.주요 특징 및 역할애플리케이션.. 2025. 2. 25. [쿠버네티스] Pod, namespace란 Pod란?컨테이너를 표현하는 K8S API의 최소 단위Pod에는 하나 또는 여러 개의 컨테이너가 포함될 수 있음Pod 내의 컨테이너는 IP와 Port를 공유❓ 왜 Pod에 여러 개의 컨테이너를 넣을까?최근 애플리케이션들은 실행할 때 애플리케이션만 올라가는 것이 아니라 로그 수집기와 같은 다양한 솔루션이 함께 배포되는 경우가 많습니다.특히 로그수집기 같은 경우에는 애플리케이션의 로그 파일을 읽어서 수집하기 때문에 애플리케이션과 로그 수집기를 다른 컨테이너로 배포하게 될 경우, 일반적으로는 컨테이너에 의해서 독립적인 환경으로 파일 시스템이 분리되기 때문에 로그 수집기가 애플리케이션에 배포된 컨테이너의 로그 파일을 읽는 것이 불가능하지만, 쿠버네티스의 경우 하나의 파드 안에서 컨테이너끼리 볼륨을 공유할 수 있.. 2025. 2. 17. [쿠버네티스] 쿠버네티스의 노드란? + 각 노드의 주요 구성, 흐름도 쿠버네티스 아키텍처는 컨테이너화된 워크로드를 안정적이고 적응 가능한 환경을 제공하기 위해, 여러 서버와 클러스터에 분산된 컴포넌트들이 함께 동작하는 집합입니다. 쿠버네티스 노드는 크게 2가지로 구분됩니다.마스터 노드워커 노드쿠버네티스의 전체적인 구성도는 다음과 같습니다. 마스터 노드쿠버네티스의 클러스터 전체를 관리하는 역할을 담당합니다. 여러 대로 이루어진 클러스터 안의 노드의 리소스 사용 상황을 확인하고 컨테이너를 가동할 노드를 자동으로 선택합니다.마스터 노드의 주요 구성etcd: 고가용성을 갖춘 분산 key-value 스토어kube-apiserver: Kubernetes API를 노출하는 컴포넌트 kubectl로부터 리소스를 조작하라는 지시를 받음kube-scheduler: 노드를 모니터링하고 컨.. 2025. 2. 17. [쿠버네티스] 쿠버네티스 환경세팅 (Oracle VirtualBox, XShell), 한 컴퓨터에 VM 3개 띄우기(Ubuntu) 서론회사에서 진행하는 멘토링 주제로 쿠버네티스를 하게되어 공부하게 되었습니다. 멘토님과 저는 https://www.youtube.com/playlist?list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c [따배쿠] 쿠버네티스 시리즈 www.youtube.com위의 강의를 따라가기로 하고 제가 작성하는 글들은 모두 위의 시리즈를 따라가며 작성한 글입니다.위 강의를 따라가시면서 함께 읽으면 좋을 것 같습니다. 최신 강의가 아니다 보니 해결하면서 나아간 부분이 있기에 막히신다면 제 블로그를 한번 확인해서 이슈를 해결할 수도 있을 것 같습니다.Oracle VirtualBox설치https://www.virtualbox.org/저는 위 링크에서 다운로드를 받았습니다.그러던 도중... 이와 같은 .. 2025. 2. 11. [쿠버네티스] 쿠버네티스를 왜 쓸까? + VM, 컨테이너 쿠버네티스를 알기 전에 쿠버네티스가 왜 등장했는지? 또, 가상머신과 컨테이너에 대해 알아야 할 것 같아 다음 내용을 조사해 보았습니다. 가상 머신(Virtual Machine)이란?실재하는 컴퓨터 상에 소프트웨어로 논리적으로 만들어낸 컴퓨터하나의 물리 자원(컴퓨터) 위에 하나의 환경(OS)만 있는 것을 효율화하고자 가상화층을 만들고 그 위에 OS를 새로 설치하는 기법 VM을 왜 사용할까?실제로 있는 컴퓨터 시스템을 여러 명의 사용자가동시에 사용할 수 있게 하기 위해서(효율성 증가)하나의 컴퓨터를 여러 명의 사용자가 동시에 사용할 수 있도록 여러 대의 작은 컴퓨터로 분할 사용하거나, 운영체계나 하드웨어 등의 구성을 달리하여 운영하고자 할 때 주로 사용된다. 물리 서버에 여러 개의 가상 서버를 만들기 위해서.. 2025. 2. 11. 이전 1 2 3 4 5 ··· 9 다음