Home
Jack's Blog
Cancel

여러 플로우로 알아보는 k8s 오브젝트들의 동작방식1

이번 글에서는 유저 플로우를 통해서 k8s가 내부적으로 어떻게 동작하는지 알아보겠습니다. 하나의 Pod이 뜰 때 각 k8s 오브젝트가 어떻게 상호작용하는지 (Image source: 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커) kubectl을 통해 API 서버에 파드 생성을 요청합니다. 자세한 설명 - kubectl의 동작원리 ...

k8s 아키텍쳐

k8s의 아키텍쳐에 대해 소개합니다. k8s의 특징은 “hub-and-spoke” 패턴과 선언적(Declarative) 구조입니다. 하나씩 설명하겠습니다. k8s 아키텍쳐 (출처 : https://phoenixnap.com/kb/understanding-kubernetes-architecture-diagrams) hub-and-spoke K...

K8S 도입 시 함께 따라오는 세트 메뉴

k8s를 도입하면 세트메뉴처럼 자주 사용되는 기술들이 있습니다. k8s를 더 효과적으로 사용할 수 있도록 개발된 기술들인데 알아보겠습니다. 1. 서비스 메쉬 (Service Mesh) 서비스 메쉬는 K8s 클러스터 내에서 마이크로서비스 간의 통신을 관리하는 네트워크 레이어입니다. 주로 Istio, Linkerd, Consul 등이 사용됩니다....

개발자로써 k8s 사용할 때 실제로 편한점

k8s가 좋은 건 알겠는데, DevOps로서가 아닌 개발자로써 편리한 점은 무엇인지 알아보겠습니다. 개발자로써 장점을 알아보는 이유는 k8s의 도입이 마냥 쉽지는 않지만, 도입했을 때의 장점을 피부로 느끼는 건 개발자이기 때문입니다. 클릭 몇 번으로 새로운 버전의 애플리케이션을 띄울 수 있다는 점 자동화된 배포 파이프라인: K8s와 CI/CD...

k8s가 등장하게 된 인프라의 역사

k8s 등장 배경 물리 서버에서 가상화 기술, 컨테이너, 그리고 Kubernetes(K8s)로 이어지는 인프라 기술의 발전과 각 기술이 등장하게 된 이유를 정리하겠습니다. 1. 물리 서버 (Physical Servers) 등장 배경: 초기 컴퓨팅 환경에서 모든 애플리케이션은 물리적 서버에서 실행되었습니다. 각 서버는 하나의 운영 체제와...

Java 애플리케이션에서 SQL이 실행되는 과정

1. 애플리케이션 레벨 쿼리 생성: 애플리케이션 코드에서 SQL 쿼리를 생성합니다. String sql = "SELECT * FROM my_table WHERE id = ?"; PreparedStatement pstmt = connection.prepareStatement(sql); pstmt.setInt(1, ...

Webflux에서 HTTP 요청을 처리하는 과정

Spring WebFlux는 MVC와 다르게 비동기 논블락킹 방식으로 동작합니다. 이 때 자주 등장하는 단어는 netty의 이벤트루프입니다. HTTP 요청이 왔을 때 이벤트 루프가 요청을 어떻게 처리되는지 적어봤습니다. 동작 과정 요청 수신 클라이언트가 HTTP 요청을 보냅니다. Netty 서버가 요청을 수신합...

Mysql에서 update문이 실행될 때 로그가 기록되는 방식

Real Mysql 책을 읽으면서 InnoDB 스토리지 엔진의 아키텍쳐를 공부하고 있습니다. 실제로 쿼리문이 실행될 때 각 로그가 어떻게 기록되는지 궁금해서 찾아봤습니다. MySQL에서 UPDATE 문이 실행될 때, 변경 사항이 버퍼 풀, 언두 로그 버퍼, 리두 로그 버퍼, 리두 로그 파일, 그리고 바이너리 로그에 어떻게 기록되는지 단계별로 설명하겠...

Spring의 graalVM 소개와 장단점

Spring6가 릴리즈될 때 GraalVM에 대한 관심이 높았던 걸로 기억합니다. 지금은 살짝 시들해진 것 같고, 생각보다 현업에서 자주 사용되지 않는 것 같습니다. 시간이 지나 한번 개념과 장단점을 적어봤습니다. GraalVM을 사용한 Spring 프레임워크 네이티브 이미지 빌드 GraalVM 소개 GraalVM은 고성능의 다중 언어 런타임으...

생성형 AI와 우리들은 어떻게 살 것인가

2024 AWS SEOUL SUMMIT을 참석했습니다. 주된 주제는 생성형 AI였습니다. 생성형 AI의 발전 속도를 보면서 ‘개발자를 업으로 살아가는 나는 어떻게 살 것인가’에 대해 고민이 들었습니다. 관련해 회사 팀 내 공유했던 내용인데, 블로그에도 적어봅니다. Gen AI의 현주소 생성형 AI의 특징 LLM (Large Language Mo...

Trending Tags