ArgoCD 설치

k8s 클러스터를 운영하면서 애플리케이션을 배포하는 방법은 각각의 상황에 따라 다양하게 존재한다. 많은 배포 방식중에서 ArgoCD에 대해서 알아보고 설치 방법을 정리해보았다.


Spring Camp 2023 참여 후기

지난 주말 Spring Camp 2023 행사에 참석했다. 각 세션에 대해서 간략히 정리해보고, 참여 후기를 작성해보았다.


Virtual Thread란 무엇일까? (1)

2023년 9월 릴리즈 예정인 Java 21 (LTS) 버전에는 주목할만한 기능이 추가된다. 바로 Virtual Thread다. 이 Virtual Thread 이 탄생한 배경을 살펴보고, 어떤 목적을 가지고 있는지 살펴보았다.


쿠버네티스 클러스터의 POD에서 클러스터 API 사용하기

쿠버네티스 클러스터 환경에서 애플리케이션을 구성하다보면, 경우에 따라 POD 에서 클러스터 API에 접근하여 클러스터에서 제공하는 다양한 기능들을 활용해야할 때가 있다. 이런 경우 어떤 준비가 필요한지 살펴보았다.


BlockHound - Webflux를 사용할 때 Blocking 코드가 사용되고 있는지 검출하는 방법

Spring Webflux 기반의 애플리케이션을 작성할 때에는 모든 코드가 reactive 해야 최상의 성능(처리량)이 나온다. 그런데 일부 구간에서 blocking 코드가 존재하는지 일일이 눈으로 확인하기는 매우 어렵다. 그래서 이를 자동으로 검출해주는 BlockHound 를 사용하여 blocking 코드를 검출해보았다.