Kubernetes Ingress-nginx 설치 및 활용 방법

1. Ingress 개요 및 역할 쿠버네티스 환경에서는 서비스와 파드의 주소는 클러스터 내부 네트워크에서만 접근 가능하며, 외부 애플리케이션은 직접 접근할 수 없습니다. 이를 해결하기 위해 쿠버네티스는 다음과 같은 네트워크 접근 방식을 제공합니다: NodePort LoadBalancer Ingress Ingress 구성 요소 Ingress 컨트롤러: 새로운 Ingress 규칙을 감지하고, ...

8월 6일 20:21에 게시됨

kubectl을 활용한 쿠버네티스 기본 작업 실습

kubectl은 쿠버네티스 클러스터와 상호작용하기 위한 핵심 CLI 도구로, API 서버에 요청을 전달하여 리소스를 관리합니다. 이 도구는 애플리케이션 배포, 상태 확인, 확장, 업데이트 등 다양한 작업을 명령어 한 줄로 수행할 수 있게 해줍니다. kubectl 사용법에 익숙해지는 것은 쿠버네티스 운영의 첫걸음이라 할 수 있습니다. 1. 셸 자동 완성 기능 설정 작업 효율을 ...

7월 26일 23:24에 게시됨

Android 서비스 지속 실행: JobScheduler 기반 백업 솔루션 구현

Android 생태계에서 백그라운드 서비스의 안정적 운영은 여전히 개발자들이 직면한 핵심 과제다. 특히 메시지 동기화, 위치 추적, 데이터 수집 등 장기 실행이 필수적인 작업의 경우, 시스의 메모리 관리 정책에 의해 서비스가 중단되는 것을 방지하는 기술적 대응이 필요하다. JobScheduler 아키텍처의 이해 Android 5.0(API 21)부터 도입된 JobScheduler는 Google이 공 ...

7월 14일 06:19에 게시됨

Android IntentService 구현 원리 및 백그라운드 작업 처리 가이드

백그라운드 작업과 IntentService의 필요성 Android 애플리케이션 개발 시 네트워크 통신, 대용량 파일 처리, 데이터베이스 일괄 업데이트 등 시간이 오래 걸리는 작업은 반드시 메인 스레드가 아닌 백그라운드 스레드에서 수행해야 합니다. 일반적으로 Service 컴포넌트를 생성하고 그 내부에서 Thread를 직접 관리하는 방식을 사용하지만, 이 경우 스레드 동기화, 서비스 ...

7월 11일 00:26에 게시됨

Kubernetes 리소스 매니페스트 정의 및 활용

Kubernetes의 리소스 리소스 개념 Kubernetes에서는 모든 구성 요소가 리소스로 추상화되며, 인스턴스화된 리소스를 객체라고 합니다. 리소스 유형 워크로드 리소스: Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, CronJob 서비스 디스커버리 및 로드밸런싱: Service, Ingress 구성 및 스토리지: Volume, CSI(Container Storage Interface) 특수 스토리지: ...

6월 25일 01:20에 게시됨