본문으로 건너뛰기
류성민

안녕하세요, 류성민입니다

AI의 발전에 벌벌 떨면서도, 이제는 AI 없는 삶으로 돌아갈 수 없는 소프트웨어 엔지니어입니다. 포트폴리오 겸 블로그로, 제가 공부한 내용과 만든 프로젝트들의 기록을 담았습니다.

아래 글을 읽거나, 소개 페이지에서 저에 대해 더 자세히 알아보세요!

최근 글

  • kubectl top으로 리소스 사용량을 보고, kubectl logs의 컨테이너 선택·이전 컨테이너·stdout/stderr와 노드의 로그 파일 위치를 확인하고, Service selector·targetPort·readiness·CoreDNS·NetworkPolicy를 하나씩 망가뜨려 증상을 비교했습니다.

  • kubelet과 containerd를 멈추고, kubelet 설정과 static Pod manifest를 일부러 망가뜨린 뒤 kubectl, systemctl, journalctl, crictl, /var/log/pods로 원인을 찾는 과정을 kubeadm 클러스터에서 기록했습니다.

  • GatewayClass, Gateway, HTTPRoute의 역할 분리, host·path·header 매칭과 가중치 분할, 다른 namespace의 Route와 backend를 허용하는 allowedRoutes와 ReferenceGrant, 그리고 Ingress와의 차이를 NGINX Gateway Fabric과 ingress-nginx를 설치한 kubeadm 클러스터에서 확인했습니다.

  • Kubernetes 네트워크 모델, 노드 사이 Pod 통신, kube-proxy가 Service를 iptables 규칙으로 바꾸는 모습, NodePort와 LoadBalancer, CoreDNS의 Corefile 수정과 Pod dnsPolicy를 kubeadm + Calico 클러스터에서 직접 확인했습니다.