글

운영하면서 막힌 문제와 공부한 내용을 다른 사람도 읽을 수 있게 정리한 글입니다.

2026

ArgoCD 파드를 라즈베리파이 k3s 클러스터에

이번 학습에서는 ArgoCD를 라즈베리파이 k3s 클러스터에 설치하고, GitOps 워크플로우를 통해 애플리케이션을 배포하는 과정을 실습했습니다. SSH 터널링, kubectl 포트 포워딩, 서비스 라우팅 등 여러 네트워킹 개념과 함께 ArgoCD의 원리를 파악할 수 있었습니다.

SSH와 JWT 인증에 대하여

웹 서비스에서 인증은 필수적인 요소입니다. 사용자들은 자신의 신원을 증명하고, 서비스는 이를 통해 안전하게 접근을 제어해야 합니다. SSH 키 기반 인증과 JWT(JSON Web Token) 인증 방식을 비교하며, 두 기술이 어떻게 사용자 인증이라는 동일한 목표를 달성하는지, 그리고 그 근...

같은 클라이언트가 여러 서버에 SSH 키 인증으로 접속하기: SSH 키 인증의 흐름 파헤치기

Terminus 모바일 앱에서 여러 대의 라즈베리 파이 서버에 SSH 키 인증으로 접속하는 방법에 대한 궁금증에서 시작하여, SSH 키 인증의 근본적인 작동 원리를 탐구했습니다. 평소에는 비밀번호로 접속했지만, 보안과 편의성을 위해 키 기반 인증으로 전환하면서 발생한 의문들을 하나씩 풀어가는 과정이었습니다.

Trivy로 시작하는 홈랩 보안 강화: 운영자의 관점에서

ChatGPT와의 대화를 통해 Trivy를 활용한 홈랩 보안 강화 방안을 깊이 있게 학습했습니다. 특히, 운영자 관점에서 보안 스캔의 대상, 제외 기준, 그리고 로그를 효과적으로 관리하는 방법을 체계적으로 이해할 수 있었습니다. 이 글은 그 학습 과정을 기록하며, 다른 분들께도 도움이 되기를 바랍니다.

k3s 서비스, 라즈베리파이 부트로더의 미로를 뚫고 마침내 정상 작동!

오늘날 k3s 서비스가 라즈베리파이에서 제대로 동작하지 않는 문제에 직면했습니다. 수많은 시행착오 끝에 문제의 근원이 `cgroup_disable=memory` 커널 파라미터에 있다는 것을 알게 되었고, 마치 미로를 헤매듯 복잡한 라즈베리파이의 부트로더 구조를 파헤치며 결국 해결에 성공했습니다. 이 경험을 통해 단순히 k3s 문제를 넘어, 임베디드 시...