CI/CD

1.[Docker] 서버에서 쓰는 Docker와 Docker Desktop은 뭐가 다를까?

post-thumbnail

2.[Docker] 윈도우에서 Docker 쓰려면 WSL이 꼭 필요할까?

post-thumbnail

3.[Kubernetes] 로컬에서 k3d 클러스터 만들고 LoadBalancer 포트 열기

post-thumbnail

4.[Docker] Spring Boot 게시판 프로젝트를 Docker로 배포하고 Docker Hub에 올리기

post-thumbnail

5.[DOCKER] 왜 멀티 스테이지 빌드를 쓰고, 왜 JRE만 남길까?

post-thumbnail

6.[DOCKER] Maven 빌드, `.m2` 캐시, Dockerfile 방식 비교 정리

post-thumbnail

7.[DOCKER] 컨테이너에서 localhost가 안 먹히는 이유: host.docker.internal과 Profile 분리

post-thumbnail

8.[DOCKER] `8080:8080` 도대체 무슨 뜻일까?

post-thumbnail

9.[DOCKER] Dockerfile 빌드 방식 2가지: jar만 복사할까, 컨테이너 안에서 빌드할까?

post-thumbnail

10.[CI/CD] 도커 빌드 런 메이븐 빌드 런 순서가 어케 되는지

post-thumbnail

11.[CI/CD]`FROM eclipse-temurin:21-jre-alpine` 같은 이미지

post-thumbnail

12.[DOCKER] docker run 하기 전에 mvn spring-boot:run도 해야 할까?

post-thumbnail

13.[DOCKER] Docker Compose로 PostgreSQL 데이터 유지하기: volume은 왜 필요할까?

post-thumbnail

14.[KUBERNETES] k9s는 뭐고 왜 쓰는 걸까?

post-thumbnail

15.[KUBERNETES] kubectx는 뭐고 왜 쓰는 걸까?

post-thumbnail

16.[KUBERNETES] Helm은 왜 쓰는 걸까?

post-thumbnail

17.[KUBERNETES] Helm으로 ingress-nginx 설치하다가 namespace 충돌난 이유

post-thumbnail

18.[KUBERNETES] Ingress 적용 후 localhost 접속까지 트러블슈팅 정리

post-thumbnail

19.[KUBERNETES] kubectl로 Ingress 만드는 것과 Helm으로 ingress-nginx 설치하는 것은 뭐가 다를까?

post-thumbnail

20.[KUBERNETES] 왜 Helm으로 설치하고, 다시 kubectl로 YAML을 apply 했을까?

post-thumbnail

21.[KUBERNETES] 앱도 없고 Pod도 없는데 나는 뭘 한 걸까?

post-thumbnail

22.[KUBERNETES] Helm으로 ingress-nginx 설치하고, kubectl로 nginx 앱까지 연결하기

post-thumbnail

23.[Kubernetes] Helm으로 설치한 ingress-nginx에도 Service가 있는데, 왜 nginx Service를 또 만들까?

post-thumbnail

24.[Kubernetes] Helm으로 ingress-nginx를 설치하면 어디까지 설치되는 걸까?

post-thumbnail

25.[DOCKER] 컨테이너는 왜 설정이 날아갈까?

post-thumbnail

26.[DOCKER] Docker Volume은 왜 중요한가?

post-thumbnail

27.[DOCKER] 컨테이너 안에서 vi로 수정하면 왜 위험할까?

post-thumbnail

28.[DOCKER]Docker Compose 실전 구조

post-thumbnail

29.[Docker] Docker 네트워크와 컨테이너 통신

post-thumbnail

30.[Docker] Docker 이미지와 커스텀 빌드

post-thumbnail

31.[DOCKER] Docker Compose 실행 순서와 Health Check

post-thumbnail

32.[KUBERNETES] K3d, Pod 재생성, Event로 이해하는 쿠버네티스 기초

post-thumbnail

33.[Kubernetes] Kubernetes Namespace와 Ingress

post-thumbnail

34.[Kubernetes] Helm과 Kubernetes 운영

post-thumbnail

35.[Kubernetes] 원격 클러스터와 인프라 운영 관점

post-thumbnail

36.[KUBERNETES] 쿠버네티스를 이해하기 전에 알아야 할 것들: 온프레미스, VM, 컨테이너, Docker, 그리고 K8s

post-thumbnail

37.[KUBERNETES] Service는 왜 필요할까? ClusterIP, NodePort, LoadBalancer 한 번에 이해하기

post-thumbnail

38.[KUBERNETES] kubectl run으로 만든 curl-test Pod는 어디에 생기는 걸까?

post-thumbnail

39.[KUBERNETES] ClusterIP Service는 정말 로드밸런싱을 할까?

post-thumbnail

40.[LINUX] bash랑 sh는 뭐가 다를까? Kubernetes curl-test에서 for문이 안 돈 이유

post-thumbnail

41.[LINUX] bash와 sh의 근본적인 차이

post-thumbnail

42.[KUBERNETES] Endpoint는 Service가 실제로 바라보는 Pod 목록이다

post-thumbnail

43.[K3D/KUBERNETES] NodePort인데 왜 Node IP로 접속이 안 될까?

post-thumbnail

44.[DOCKER/K3D] 포트 매핑에서 앞쪽 포트와 뒤쪽 포트가 헷갈릴 때

post-thumbnail

45.[K3D/KUBERNETES] k3d 클러스터 두 개를 같은 네트워크로 묶으면 NodePort 접근이 될까?

post-thumbnail

46.[K3D/KUBERNETES] LoadBalancer Service를 쓰려면 왜 클러스터 생성 때 포트 매핑을 해야 할까?

post-thumbnail

47.[KUBERNETES] LoadBalancer랑 NodePort는 뭐가 다를까? 사실 비슷해 보이는 게 맞다

post-thumbnail

48.[KUBERNETES] NodePort랑 LoadBalancer는 어디로 curl 해야 할까?

post-thumbnail

49.[KUBERNETES] NodePort는 아무 워커 노드로 들어가도 다른 노드의 Pod에 접속될까?

post-thumbnail

50.[K3D/KUBERNETES] k3d에서는 왜 localhost로 접속하고, 서버에서는 Node IP로 접속할까?

post-thumbnail

51.[KUBERNETES] cAdvisor는 뭐고, Metrics Server/HPA랑 무슨 관계일까?

post-thumbnail

52.[Kubernetes] 데몬이 뭐야? DaemonSet은 왜 쓰는 걸까?

post-thumbnail

53.[Kubernetes] Static Pod란? kubelet이 직접 관리하는 Pod

post-thumbnail

54.[Kubernetes] Pod Resource Requests와 Limits 쉽게 이해하기

post-thumbnail

55.[Kubernetes] 로그 수집 패턴 비교: Sidecar 방식 vs Cluster-level 방식

post-thumbnail

56.[Kubernetes] Fluent Bit이 뭔데 로그 수집할 때 자꾸 나올까?

post-thumbnail

57.[Kubernetes] apache.192.168.164.4.sslip.io에서 Apache랑 sslip.io는 뭘까?

post-thumbnail

58.[Kubernetes] PV와 PVC란 무엇일까?

post-thumbnail

59.[Kubernetes] 프로비저닝이란 무엇일까?

post-thumbnail

60.[Kubernetes] Ingress란 뭘까? 외부에서 Pod에 접속하는 방법 이해하기

post-thumbnail

61.[Kubernetes] Helm values.yaml은 왜 쓰는 걸까?

post-thumbnail

62.[Argo CD] Healthy, Synced가 떴다는 건 무슨 뜻일까?

post-thumbnail

63.[Kubernetes] Headless Service는 도대체 왜 쓰는 걸까?

post-thumbnail

64.[Kubernetes] LivenessProbe로 Self-Healing 이해하기

post-thumbnail

65.[Kubernetes] CoreDNS란? 서비스 이름을 IP로 바꿔주는 DNS 서버

post-thumbnail

66.[Kubernetes] 쿠버네티스에서 NIC는 도대체 뭘까?

post-thumbnail

67.[Kubernetes] Daemon이란? DaemonSet을 이해하기 전에 알아야 할 기본 개념

post-thumbnail

68.[Kubernetes] K8s API란? 쿠버네티스가 움직이는 진짜 입구

post-thumbnail

69.[Kubernetes] kube-proxy란? Service 트래픽을 Pod로 보내주는 네트워크 관리자

post-thumbnail

70.[Kubernetes] Ingress가 SSL 인증서를 처리한다는 게 무슨 뜻일까?

post-thumbnail

71.[Kubernetes] Ingress Controller란? Ingress랑 뭐가 다르고 왜 NGINX를 많이 쓸까?

post-thumbnail

72.[Kubernetes] nodeSelector란? Pod를 원하는 노드에 배치하는 가장 단순한 방법

post-thumbnail

73.[Kubernetes] Taint & Toleration, Cordon & Drain은 왜 필요할까?

post-thumbnail