helloresekai

[k8s] 7. 서비스와 네트워킹 구조 - Kubernetes에서 Pod 간 통신과 외부 노출은 어떻게 동작할까?

🌟 들어가며 쿠버네티스는 클러스터 내에 수많은 Pod을 생성하고, 이를 자동으로 복제하고 교체하면서도 서비스는 끊기지 않도록 유지해야 한다. 이를 위해 필수적인 기능이 바로 Service와 네트워크 추상화다. 이번 글에서는 다음과 같은 질문에 대해 정리해본다. Pod은 어떻게 서로 통신할까? 외부에서 내 서비스를 접근할 수 있게 하려면 ...

[k8s] 6. ConfigMap과 Secret으로 유연한 설정 구성

🌟 들어가며 현대적인 애플리케이션은 설정(configuration)과 코드의 분리를 기본 원칙으로 삼는다. 애플리케이션 코드를 변경하지 않고도 환경에 따라 동적으로 설정을 바꾸고, 민감한 정보(비밀번호, API 키 등)는 안전하게 다뤄야 한다. 쿠버네티스는 이를 위해 ConfigMap과 Secret이라는 리소스를 제공하며, 이 둘을 통해 설정의 외...

[k8s] 5. 워크로드 리소스 (Deployment, ReplicaSet, StatefulSet, DaemonSet)

🌟 들어가며 쿠버네티스에서 “배포”란 단순히 컨테이너를 실행하는 걸 넘어서, 서비스가 안정적으로 살아 있고, 필요 시 자동으로 복구되며, 트래픽 변화에 따라 유연하게 확장되는 것까지를 포함한다. 그리고 이 전 과정을 책임지는 게 바로 워크로드 리소스(Workload Resource) 들이다. 🚀 Deployment - 애플리케이션 배포의 기본...

[k8s] 4. Pod의 개념과 생명 주기

🌟 들어가며 쿠버네티스의 모든 실행 단위는 결국 Pod에서 시작된다. Pod는 우리가 실행하는 컨테이너의 직접적인 실행 환경이자, 쿠버네티스에서 가장 기본적인 단위다. “쿠버네티스는 컨테이너를 관리한다”라고 말하지만, 정확히는 “컨테이너를 Pod이라는 추상화로 감싸서 관리한다”고 보는 게 맞다. 이번 글에서는 Pod이란 무엇인지, 어떤 구조로 되어...

[k8s] 3. 선언형 구성과 객체 모델

🌟 들어가며 쿠버네티스를 배우기 시작하면서 자주 마주하게 되는 키워드가 있다. 바로 선언형(Declarative)이다. 그리고 쿠버네티스의 모든 구성요소는 리소스(객체, Object)라는 개념으로 정의된다. 이 글에서는 쿠버네티스가 리소스를 어떻게 정의하고, 개발자들은 그것을 어떻게 선언적으로 작성해서 관리하는지를 정리해본다. 🤔 선언형 vs 명령...

[k8s] 2. 클러스터 아키텍처와 컴포넌트 (클러스터, 마스터노드, 워커노드)

🌟 들어가며 쿠버네티스를 처음 접할 때 가장 먼저 마주하는 질문 중 하나는, “Kubernetes는 정확히 어떤 구조로 동작하는가?” 라는 것이다. 쿠버네티스는 단일 실행 파일이 아니라, 여러 개의 컴포넌트들이 유기적으로 동작하는 분산 시스템이다. 이러한 구조를 이해하면, 단순한 명령어 실행을 넘어서 클러스터를 어떻게 설계하고 운영해야 할지에 대한...

[k8s] 1. 쿠버네티스란 무엇인고?

🌟 들어가며 쿠버네티스는 원래 현재 lg cns camp 교육 듣는 과정에 있었지만, 교육이 진행되면서 시간관계상 누락됐다. 나는 최종프로젝트 팀으로 금융을 선택해서 쿠버네티스를 다루게 되었는데, 쿠버네티스에 대한 지식이 전무했기 때문에 멘토링을 통해 멘토님께 쿠버네티스 몇가지 배운 것들과 스스로 찾아보며 공부한 내용들을 개념, 기초 부터 큰 틀을...

© 95hyun. 일부 권리 보유

이 사이트는 Jekyll 테마로 GitHub Pages에서 구동됩니다.