카
카카오페이
September 3, 20241회
쓰기만 했던 개발자가 궁금해서 찾아본 쿠버네티스 내부 2편
간단 소개
쿠버네티스 내부 동작 방식을 레스토랑에 비유하여 설명하고, 주요 컴포넌트들의 역할과 애플리케이션 배포 과정을 상세히 분석합니다.
AI Summary
- 쿠버네티스 Hub and Spoke 패턴과 선언적 동작 방식
- API Server를 통한 통신으로 데이터 일관성과 확장성 확보
- 사용자가 원하는 상태를 유지하기 위한 자동 관리
- 쿠버네티스 컴포넌트와 역할
- API Server: 모든 통신의 중심, etcd에 매니페스트 파일 저장
- Controller Manager: 쿠버네티스 상태를 지속적으로 확인하고 관리, ReplicaSet, Pod 등 추가 객체 준비
- Scheduler: Pod이 실행될 노드 결정 (필터링, 스코어링)
- Kubelet: 노드 내 Pod의 실행 및 상태 관리 (헬스 체크, 로그/매트릭 수집)
- Container Runtime: Kubelet의 지시를 받아 컨테이너 생성 및 실행 (Docker)
- 애플리케이션 배포 과정
- kubectl 도구를 통해 매니페스트 파일을 API Server에 전달
- API Server는 etcd에 파일 저장, Controller Manager가 ReplicaSet, Pod 생성
- Scheduler가 노드 할당, Kubelet이 Pod 실행 및 관리, Container Runtime이 컨테이너 실행
Next Feeds
[딥러닝 경량화] 딥러닝 네트워크 양자화(quantization)는 왜 필요할까?
딥러닝 모델 경량화를 위한 양자화 기법의 필요성, 방법, 과정, 결과 분석 및 고려 사항을 제시합니다.
딥러닝양자화경량화PTQQAT
2024. 9. 3.
현대자동차

무진장 블랙 프라이데이 가격 할인은 어떻게 할까?
무신사 블프 세일 시스템 개선 과정을 통해 운영 효율을 극대화하고 파트너 참여를 준비하는 과정을 설명합니다.
무신사블랙프라이데이세일 시스템가격 API운영 효율
2024. 9. 2.
무신사
Resilience4j Circuit Breaker를 이용한 장애 대비하기
Resilience4j Circuit Breaker를 이용한 장애 대비 전략, 동작 원리, 설정 옵션 및 예제를 통해 시스템 안정성 확보 방안을 제시합니다.
Resilience4jCircuitBreaker장애대비내결함성시스템 안정성
2024. 9. 1.
NHN

기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 2편
LINE은 기기 증명 서비스를 도입하여 Android와 iOS 앱에 적용, 서비스 남용 방지 및 보안 강화. 향후 Risk Metric 활용 및 고보안 서비스 확장을 계획.
기기 증명LINEAndroidiOSRisk Metric
2024. 8. 30.
LY Corp

SK플래닛 개발자들의 GitHub Copilot 활용기(AI-assisted Coding과 개발 생산성 향상 #2)
SK플래닛의 GitHub Copilot 활용 사례 및 생산성 향상 실험 결과, 개발자 경험에 미치는 영향 분석.
GitHub CopilotAI-assisted Coding개발 생산성코드 자동완성DevX
2024. 8. 30.
skplanet

쏘카 프론트엔드 모노레포 - Part1. Code Generator로 프로젝트 세팅 자동화하기
쏘카는 프론트엔드 모노레포 도입과 Code Generator를 통해 개발 효율성을 높이고 코드 품질을 개선했습니다.
모노레포Code GeneratorTurborepoPlop프론트엔드
2024. 8. 29.
쏘카