Archives
298 posts
2026 41
July
- OTel → VictoriaLogs 멀티클러스터 HTTPS: TLS 에러와 인증서(ca·cert·crt·pfx) 총정리
- [Kubernetes] 🔀 LB IP 하나로 여러 TCP 서비스 노출 — Contour passthrough + Kong SNI
- VictoriaLogs 클러스터 + OpenTelemetry 폐쇄망 트러블슈팅: 포트·vmauth·k8s 필드·로그 레벨 총정리
- [AI] 🧩 Claude Code 커맨드 vs 스킬: 블로그 자동화에 둘 다 써본 기준
- [Kubernetes] 🌐 Kong으로 TCP/TLS 서비스 외부 노출: LoadBalancer + SNI + Gateway API
June
- 로그와 트레이스를 연결하기: Grafana에서 trace_id로 로그↔트레이스 점프하기
- VictoriaTraces로 트레이스 백엔드 구축하기: VictoriaLogs 생태계로 통일하는 분산 추적
- Grafana Tempo로 트레이스 백엔드 구축하기: OTLP 수집부터 오브젝트 스토리지 저장까지
- K8s 분산 트레이스 시작하기: OTel 파이프라인에 트레이스를 더하는 두 가지 길
- Perses로 VictoriaLogs 대시보드 만들기: 코드로 관리하는 GitOps 대시보드
- vmui로 VictoriaLogs 로그 보기: Grafana 없이 내장 웹 UI로 LogsQL 탐색하기
- Grafana에 VictoriaLogs 연결하기: 플러그인 설치부터 Explore·대시보드·알림까지
- VictoriaLogs 로그를 보는 방법 총정리: Grafana·vmui·Perses 연결 개요
- OpenTelemetry Collector vs Vector: K8s 로그 수집기 어떤 걸 선택할까
- VRL로 K8s 로그 가공하기: Vector Remap Language로 파싱·필터·정제·라우팅
- Vector로 K8s 로그 수집 설치하기: Agent/Aggregator Helm values와 VictoriaLogs 연동
- Vector로 K8s 로그 수집하기: 개념과 sources/transforms/sinks 파이프라인 구조
- OpenTelemetry 로그 파이프라인 멀티클러스터로 확장하기: 4개 K8s 클러스터를 mgmt로 중앙집중
- 폐쇄망 K8s에 OpenTelemetry Collector 설치하기: Helm values 완벽 설정 (Agent + Gateway → VictoriaLogs)
- 폐쇄망 K8s에 VictoriaLogs 클러스터 구축하기: Helm으로 vlstorage·vlinsert·vlselect·vmauth 설치
- OpenTelemetry Collector 개념과 Agent/Gateway 구조: K8s 로그 수집 아키텍처
- [Grafana] 폐쇄망 K8s에서 VictoriaLogs 플러그인 수동 설치와 permission denied 해결
- [Kubernetes] 🔒 Gateway API로 HTTP→HTTPS 리다이렉트 (HTTPRoute RequestRedirect)
- [Kubernetes] 🔏 인증서와 cert-manager: 두 갈래 PKI와 TLS 자동화
- [Kubernetes] 🌐 Ingress에서 Gateway API로: HTTPProxy vs HTTPRoute 비교
- [Kubernetes] 🚦 쿠버네티스 트래픽 구조: 로드밸런서는 어디에 들어갈까
- [Kubernetes] ⚖️ L4 vs L7 로드밸런서와 gRPC 로드밸런싱의 함정
- [Kubernetes] 🔐 HTTP/2는 TLS가 아니다: h2 vs h2c 완벽 정리
May
- [Kubernetes] 🔌 gRPC가 .NET에서만 안 됐다: HTTP/2·TLS·scheme 문제 해결
- [Kubernetes] 🔐 kubeadm 인증서 자동 갱신: systemd 타이머로 만료 방지하기
- [Linux] 🔐 OpenSSL로 PFX 인증서 변환 후 Kubernetes TLS Secret 만들기
April
- [macOS] 👻 Ghostty 터미널 완전 정복: 설치부터 커스터마이징까지
- [AI] 🤖 바이브 코딩의 핵심: Claude Code 프로젝트 문서 관리 완전 가이드
- [AI Assignment - Python] 🐍 제너레이터 실전 — batch, file reader, infinite ID
- [AI Assignment - Python] 🎀 데코레이터 완전 정복 — timer, retry, validate_types 직접 구현
- [AI Assignment - Python] 🐍 타입 힌트와 컴프리헨션 — WeatherAnalyzer 클래스 구현기
March
- [Kubernetes] 🧹 GitHub Actions Runner Pod 디스크 정리: kubectl exec + docker prune 일괄 실행
- [Python] 🚀 uv로 프로젝트 & 패키지 관리 완벽 가이드
February
- [LLM] Mac Mini M4 환경에서 Ollama 설치 및 관리 가이드
- [LangChain] 🔀 Ensemble Retriever로 RAG 검색 정확도 높이기: BM25 + Vector 하이브리드 검색
January
2025 27
November
October
September
August
July
June
May
- [Kubernetes] 노드에 지속 부하 주기 — stress vs stress-ng
- [Linux] Stress
- [Linux] Stress-ng
- [Kubernetes] Upgrade Kubernetes(v1.32.x) using Kubekey(v3.1.9) Artifact
April
- [Kubernetes] Install Kubernetes(v1.29.x) using Kubekey(v3.1.1) Artifact on Multipass
- [Kubernetes] CIS Benchmark와 kube-bench 소개
March
- [Docker-Compose] Install Docker-Compose(2.33.1)
- [Kubernetes] Strimzi Operator(0.45.0)
- [Kubernetes] Kafbat - Kafka UI(1.1.0)
- [Kubernetes] Install Alloy(v1.7.1) Using Helm Chart
February
- [Gitlab] Back up & Restore
- [Redis] Save
- [Kubernetes] Deploy Redis Insight(2.64.1)
- [Kubernetes] Deploy P3X Redis UI(v2025.4.101)
- [Kubernetes] Deploy Redis(7.4.2)
- [Redis] ACL
January
2024 39
December
November
October
September
August
- [Flutter] Google Login
- [Kubernetes] Deploy MinIO
- [Flutter] SDK
- [Git] .gitignore 파일이 바로 적용이 안될 때 해결방법 : git 캐시 삭제
- [Error] Python PATH Problem
- [Kubernetes] Install CSI Driver SMB(v1.15.0) for Kubernetes Using Helm Chart
- [SRE] SLO, SLI 및 SLA란?
- [K6] K6 Load Testing Tool
July
June
- [Kubernetes] Install Loki(v3.1.1) Distributed Using Helm Chart
- [Kubernetes] OTel(OpenTelemetry) Collector - Logging
- [Kubernetes] Install OTel(OpenTelemetry) Operator Using Helm Chart
- [Kubernetes] Install Grafana(v9.5.21) Using Helm Chart
- [Error] K3S Install Helm
- [Kubernetes] Install Kubernetes using Kubespray(v2.22.2) on VirtualBox
May
- [Kubernetes] Install K3S(v1.29.5+k3s1) on Multipass
- [Multipass] Setting Ubuntu
- [Kubernetes] Install Tempo(v2.4.1) Using Helm Chart
April
- [Kubernetes] Install Loki(v2.9.4) Stack Using Helm Chart
- [Kubernetes] Loki(v2.9.4)
- [Kubernetes] Install Promtail(v2.9.4) Using Helm Chart
March
- [Kubernetes] Upgrade Kubernetes(v1.29.x) using Kubekey(v3.0.13) Artifact
- [Error] BusyBox initramfs 발생할 때
- [Kubernetes] Install Kubernetes using Kubekey(v3.0.7) Artifact on VirtualBox
- [Kubernetes] Install Kubernetes using Kubekey(v3.0.7) on VirtualBox
February
January
2023 34
December
- [Linux] 🔐 pam_tally2로 로그인 실패 제한 및 계정 잠금 설정하기
- [PostgreSQL] Back up 및 Recovery 방법
- [PostgreSQL] Delete Back up File
November
- [Kubernetes] kubectl wait command
- [Kubernetes] kubectl exec command
- [Kubernetes] kubectl annotate command
- [Kubernetes] kubectl label command
- [Python] Background Tasks
October
- [Network] 🔒 Let's Encrypt + Certbot으로 Nginx HTTPS 무료 SSL 적용하기
- [Kubernetes] kubectl edit command
- [Redis] Redis 설정 옵션 정리
September
August
- [Git] Git Bash Alias - Windows
- [Kubernetes] kubectl auth can-i command
- [Kubernetes] kubectl cluster-info command
- [Kubernetes] kubectl explain command
July
June
May
April
March
February
January
2022 33
December
November
- [Linux] Directory와 파일 용량 확인 명령어
- [Kubernetes] kubectl Connection Refused 문제 분석 및 해결
- [Kubernetes] PostgreSQL initdb 설정
- [Kubernetes] kubectl port-forward command
- [Kubernetes] kubectl auth reconcile command
October
- [Python] 원하는 개수만큼 자르기
- [Kubernetes] kubeadm join command
- [Kubernetes] Istioctl 다운로드 및 설치
- [Kubernetes] kubeadm token command
September
August
- [Error] kubeadm join - pending
- [Kubernetes] kubectl version command
- [Kubernetes] Release 상태의 PV를 Available 상태로 변경
July
June
May
April
March
- [Ubuntu] Install containerd on Ubuntu 22.04
- [Kubernetes] k3s로 손쉬운 Kubernetes 클러스터 만들기 (Windows + Multipass + Ubuntu)
- [Kubernetes] kubectl attach command
February
January
2021 24
December
November
October
September
- [Docker-Compose] Install Harbor(v2.12.1)
- [Kubernetes] Gitlab CI
- [Kubernetes] Install Gitlab Runner Using Helm Chart
- About Celery
August
- [Error] Kubernetes configuration file is group-readable, world-readable
- [Kubernetes] Install kubectl
- [Docker] Install Gitlab Runner(v17.6.1)
July
June
May
- [Docker] DFOREGROUND 옵션 이해 및 활용
- [Kubernetes] 🔍 containerd OverlayFS 스냅샷 디스크 점유 컨테이너 추적하기
- [Docker] Docker Image Save & Load, Export & Import
April
March
February
January
2020 19
December
- [DDD Start 실전] 주문-결제 시스템 설계 및 테스트
- [DDD Start] 도메인 주도 설계 입문과 실전 예제
- [Docker] stdout/stderr 관리와 실무 활용 가이드
November
October
August
July
June
May
April
March
February
January
- [Kubernetes] Deploy MySQL
- [Error] kubectl error - did you specify the right host or port?
- [Kubernetes] Install Kubernetes(v1.11.0) on CentOS
- [Kubernetes] Pod Security Policy 완벽 가이드 (PSP, 보안 정책 관리)
- [Kubernetes] Security Context 완벽 가이드 (runAsUser, privileged, capabilities)
- [Kubernetes] Network Security 완벽 정리 (NetworkPolicy, Pod Network)
- [Kubernetes] 보안 가이드 (Authentication & Authorization, RBAC)
2019 24
December
November
October
September
July
June
May
- [Coding] Coding Test 정리
- [Kubernetes] 쿠버네티스 네트워킹 이해하기 (3) - 외부로 서비스 노출하기 (NodePort, LoadBalancer)
- [Kubernetes] 쿠버네티스 네트워킹 이해하기 (2) - Service와 kube-proxy의 마법
- [Kubernetes] 쿠버네티스 네트워킹 이해하기 (1) - Pod 네트워킹의 원리
February
- [Spring] JPA (Hibernate) - Error (creating bean with name 'entityManagerFactory')
- [Kubernetes] Logging & Monitoring 완벽 가이드 (Prometheus, Grafana, Fluentd)
- [Kubernetes] Resource Management 완벽 이해 (CPU, Memory, Limits & Requests, QoS)
- [Kubernetes] Scheduler 이해 (Pod 스케줄링 원리, Node Selection, Taints/Tolerations)
- [Kubernetes] Pod Lifecycle 완벽 정리 (Pod 상태, Restart 정책, Health Check)
- [Kubernetes] Persistent Volume(PV)과 PVC 완벽 이해 (Kubernetes Storage)
- [Kubernetes] ConfigMap과 Secret 완벽 이해 (환경변수, 설정 관리)
- [Kubernetes] Ingress 완벽 가이드 (Ingress Controller, HTTP Routing)
- [Kubernetes] Service와 Networking 구조 이해하기 (ClusterIP, NodePort, LoadBalancer)
- [Kubernetes] Controller, ReplicaSet, Deployment 구조 이해하기
January
2018 31
November
October
September
- [Linux] 네트워크 - wget 웹 다운로드
- [Linux] 네트워크 - scp 서버간 파일 복사
- [Linux] 네트워크 - nslookup 도메인 정보 확인
- [Linux] 네트워크 - netstat 네트워크 상태 확인
- [Linux] 네트워크 - ifconfig 네트워크 정보 확인
July
May
- [Linux] 7z 압축 및 해제
- [Linux] gz 압축 및 해제
- [Linux] zip 압축 및 해제
- [Linux] 파일 관리 - chown 파일/Directory 소유권 변경
- [Linux] 파일 관리 - chmod 파일/Directory 권한 변경
March
- 객체지향 설계 5원칙 SOLID
- [Linux] 파일 관리 - touch 빈 파일 생성
- [Linux] 파일 관리 - find 파일/Directory 검색
- [Linux] 파일 관리 - cat 파일 내용 출력
February
- [Linux] 파일 관리 - tail 파일 내용 제일 아래줄부터 출력
- [Linux] 파일 관리 - head 파일 내용 윗줄부터 출력
- [Linux] 파일 관리 - mv 파일/Directory 이동
- [Linux] 파일 관리 - cp 파일/Directory 복사
- [Linux] tar, gz 압축 및 해제
January
2017 9
December
October
August
May
April
January
2016 17
November
October
- RestController와 Controller (ResponseBody, ResponseEntity)
- Spring framework home.jsp 구동 과정과 web.xml, servlet-context.xml은 무엇인가?
- Spring framework 특징 및 구성, 구조
May
March
February
- SSD VS HDD
- [Algorithms | C++] Quick sort : 퀵 정렬
- [Algorithms | C++] Insertion sort : 삽입 정렬
- [Algorithms | C++] Bubble sort : 버블 정렬