Kubernetes StorageClass와 NFS 통합 가이드

StorageClass란? Kubernetes에서는 Dynamic Provisioning이라는 기능을 통해 PV를 자동으로 생성할 수 있습니다. 이 메커니즘의 핵심은 StorageClass API 객체입니다. StorageClass는 다음 두 가지 내용을 정의합니다: 1. PV 속성: 스토리지 유형, 볼륨 크기 등. 2. PV 생성에 필요한 스토리지 플러그인. 이 정보를 바탕으로 Kubernetes는 사용자가 제출한 PVC에 맞는 Sto ...

7월 16일 17:42에 게시됨

Django REST Framework 필터링 원리와 RBAC 접근 제어, 그리고 SimpleUI를 활용한 어드민 커스터마이징

DRF 필터링 및 정렬 동작 원리 분석 Django REST Framework(DRF)에서 GenericAPIView와 ListModelMixin을 상속받는 뷰 클래스는 filter_backends 속성만 적절히 설정하면 내장된 필터링 및 정렬 기능을 즉시 활용할 수 있습니다. 여기에는 DRF 기본 제공 클래스인 SearchFilter, OrderingFilter뿐만 아니라 django-filter 라이브러리나 BaseFilterBackend를 상속받아 직접 ...

7월 10일 00:07에 게시됨

쿠버네티스 마스터 노드에서 Helm 패키지 매니저 구축하기

Helm 아키텍처 개요 오픈소스 패키지 매니저인 Helm 은 쿠버네티스 리소스를 정의하고 배포하는 데 사용됩니다. 이 도구는 크게 두 가지 핵심 요소로 구성됩니다. 하나는 로컬 머신에서 실행되는 Helm Client이며, 다른 하나는 클러스터 내부에서 리소스를 조정하는 Tiller 서버입니다. 본 가이드는 마스터 노드에서 이러한 환경을 구축하는 절차를 다룹니다. 참고 문서는 ...

6월 23일 21:47에 게시됨

프론트엔드 시스템 설계 핵심: 데이터 수집 SDK, RBAC 기반 권한 제어, 대용량 파일 처리 및 대시보드 화면 적응

1. 프론트엔드 데이터 수집(Analytics) SDK 아키텍처 설계 안정적이고 확장 가능한 프론트엔드 분석 SDK를 구축하기 위해서는 수집해야 할 핵심 지표와 데이터 전송 방식에 대한 깊은 고민이 필요합니다. 수집 대상 및 전략 페이지 뷰(PV) 및 세션: 라우터 변경 또는 페이지 로드시 자동으로 히스토리를 기록하여 트래픽 흐름을 파악합니다. 커스텀 인터랙션: 버 ...

6월 21일 17:33에 게시됨

쿠버네티스 RBAC: 역할 기반 접근 제어 완벽 가이드

RBAC 소개 쿠버네티스에서는 ABAC(특성 기반 접근 제어), RBAC(역할 기반 접근 제어), Webhook, Node, AlwaysDeny(항상 거부) 및 AlwaysAllow(항상 허용)의 6가지 모드로 인증이 구현됩니다. 1.6 버전부터 쿠버네티스는 기본적으로 RBAC 접근 제어 정책을 활성화합니다. 1.8 버전부터 RBAC은 안정적인 기능으로 자리 잡았습니다. –authorization-mode=RBAC 옵션을 설정하여 ...

6월 14일 01:09에 게시됨