무언가 많이 했구나; 2024년 3분기 회고 2024년 9월 30일·1603 자 DevOps 엔지니어로서의 첫 3개월에 비해서, 지난 3개월은 그저 지나가는 시간이라고 생각했지만, 막상 돌아보니 또 많은 일과 배움들이 있었다.
UptimeNinja.io를 구상하면서 생긴 고민들; Redis stream과 Producer, Consumer scale-out에 대하여 2024년 7월 28일·1750 자 Event-driven architecture를 Redis Stream을 활용하여 UptimeNinja.io 서비스를 구상하고 있습니다. 그 과정에서 Producer와 Consumer들을 scale-out 함에 있어서 생긴 고민들을 공유합니다.
DevOps 엔지니어로서의 첫 3개월; 2024년 2분기 회고 2024년 6월 30일·1689 자 지난 3개월동안 정말 먹고 자는 시간을 제외하면, 컴퓨터 앞에만 앉아있었다고 자신할 수 있다. 하지만, 그 시간들 모두가 즐거웠다. 1) 회사에서 있으면서, 2) 그리고 주말에도 나는 개발에 미쳐있었다.
custom JRE를 이용한 Java 컨테이너 경량화 2024년 4월 8일·462 자 jdeps 및 jlink를 사용하여 애플리케이션에 필요한 의존성만 추출하여 만든 custom JRE를 이용해서, 자바 도커 이미지 크기를 혁신적으로 줄이는 방법을 소개하고자 합니다.
Arch Linux 설치, 처음부터 끝까지 2024년 3월 16일·1765 자 이 글에서는 디스크 파티셔닝, 암호화, LVM 및 GRUB 부팅 설정을 포함하여 Arch Linux를 bare-metal에 세팅하는 전반적인 과정을 다룹니다.
[K3s-06] GitOps에서 안전하게 Git에 secret을 등록하는 방법 2023년 12월 21일·612 자 쿠버네티스 secrets들은 단순히 base64 인코딩을 거치기 때문에, git에 바로 업로드하기에는 적합하지 않다. Sealed secrets은 비대칭키를 이용한 암호화를 지원합니다.
[K3s-05] K3s ingress에 TLS 인증서 발급 자동화 2023년 12월 19일·573 자 Let’s Encrypt와 dns-01 challenges를 사용하여 K3s ingress에 TLS 인증서를 첨부하는 방법 및 Cloudflare Origin CA를 사용하여 Cloudflare Network에 프록시된 TLS 인증서를 첨부하는 방법에 대해 설명합니다.
[K3s-04] K3s 로드밸런서 구성 (Klipper와 MetalLB) 2023년 12월 14일·535 자 K3s 컨테이너 서비스를 외부에 노출하는 방법에 대해 설명합니다. Klipper(K3s built-in 로드밸런서)와 MetalLB(온프레미스 환경에서 잘 알려진 로드밸런서) 두 가지 옵션이 있습니다.
[K3s-03] K3s에서 Docker credentials를 주입하는 방법 2023년 12월 9일·777 자 AWS ECR에 Docker credentials를 요청하여 K3s 클러스터에 주기적으로 주입하는 방법과 K3s registries.yaml을 소개합니다.
[K3s-02] Kubectl을 사용하여 외부에서 K3s API server에 접근하는 방법 2023년 12월 7일·220 자 외부에서 kubectl을 사용하여 K3s 클러스터에 접근하고 K3s API 서버에 접근하기 위한 kubeconfig 자격 증명을 발급하는 방법입니다.