본문 바로가기

K8s5

K8s 운영 시 자주 쓰이는 테스트 컨테이너 모음 zip 본문 내 예시 사항 중 DNS는 K8s 내부 FQDN을 기준으로 작성되었으나, Real DNS를 기준으로도 테스트 가능하니 참고 바람.public한 환경 내에서 수행가능함에 유의하고, 폐쇄망 환경에서 테스트용 컨테이너 기반으로 검증 수행이 필요하다면 별도 toolbox 역할의 컨테이너를 사전 준비 후 해당 컨테이너 내에서 수행할 것.CURL 전용 (HTTP / HTTPS / 헤더 / JSON 확인)쉘 들어가서 여러 curl 테스트kubectl run curl-tester -n k8s-test --rm -it --restart=Never \ --image=curlimages/curl:8.12.1 \ --command -- shcurl -v http://kubernetes-client-test.k8s-t.. 2026. 1. 21.
Nginx Ingress Controller의 은퇴식(?) 얼마전 Kubernetes 공식 블로그에 Ingress NGINX Retirement: What You Need to Know라는 글이 게시되었다.Ingress Nginx가 내년 2026년 3월 이후 더 이상 유지보수가 되지 않는 상태라는 글인데, 내가 실무에서 k8s를 사용하는 환경에 대해선 대부분 Nginx Ingress Controller를 사용하고 있어, GitOps 기반으로 관리되는 개별 CNCF 오픈소스 컴포넌트(ArgoCD, Gitea, Harbor, ...)들이나 배포 대상 개별 애플리케이션들엔 기본적으로 nginx 기반 Ingress 리소스로 명시하고 있어 살짝(?) 당황스러운 실정이다.해당 글 요약배경Ingress NGINX는 Kubernetes Ingress API를 구현한 대표적인 .. 2025. 11. 17.
Kubernetes 내부에서 TLS와 인증서 처리 방식 Kubernetes는 클러스터 내의 API Server, kubelet, controller-manager, scheduler 등 다양한 컴포넌트들이 네트워크를 통해 통신한다. 이 통신은 모두 TLS(Transport Layer Security) 기반으로 암호화되며, 클러스터 내에서 안전한 통신과 인증을 위해 인증서가 필수적으로 사용된다. 이번 글에서는 Kubernetes에서 TLS 인증서가 어떻게 발급·검증·갱신되는지, 그리고 이를 구성하는 핵심 메커니즘을 알아보자.왜 Kubernetes에 TLS가 필요한가?쿠버네티스는 기본적으로 Zero Trust 네트워크 모델을 가정한다. 즉, 내부 통신이라도 암호화하지 않으면 안전하다고 보지 않는다.TLS는 다음 두 가지 이유로 필수다.암호화(Encryption).. 2025. 8. 13.
백엔드 개발자를 위한 Spring Cloud Gateway와 Kubernetes Ingress Controller 본 글은 NHN Injeinc 공식 기술 블로그에 5월 Tech Log로 기고 된 글입니다.[Tech Log] 백엔드 개발자를 위한 Spring Cloud Gateway와 Kubernetes Ingress ControllerIntro안녕하세요. 저는 NHN Injeinc의 DevOps Tech팀에서 SRE/DevOps Engineer로 근무중인 라모스입니다. 마이크로서비스 아키텍처(MSA)가 대세가 되면서, API Gateway와 클러스터 레벨에서의 요청 라우팅은 필수가 되었습니다. 마이크로서비스 아키텍처(MSA)는 대규모 애플리케이션을 독립적인 서비스 단위로 나누어 개발 및 배포 효율성을 높여줍니다. 이 구조에서 중요한 역할을 하는 것이 API Gateway와 외부 진입점 구성입니다. 백엔드 개발자와 .. 2025. 5. 18.