본문 바로가기

k get pod2

[쿠버네티스] SpringBoot System.in 사용 시 터지는 문제 해결기 최근에 Kubernetes 환경에서 Java 애플리케이션을 배포하는 과정에서 예상치 못한 문제가 발생했다. Local에서는 잘 돌아가던 코드가 Kubernetes Pod 안에서는 갑자기 죽어버리는 현상이 발생한 것이다. 문제의 원인은 생각보다 단순했다. 그리고 해결 방향은 ‘환경에 따라 동작 방식을 다르게’ 가져가는 것이었다. 이 글에서는 이 과정을 정리해보려 한다! 문제 상황내가 작성한 Java 코드에서는 start() 메서드 안에서 Scanner(System.in)을 이용해 사용자 입력을 받고 있었다.Scanner scanner = new Scanner(System.in);System.out.println("명령어를 입력하세요:");String input = scanner.nextLine(); .. 2025. 4. 29.
[쿠버네티스] kubectl CLI 커맨드 정리 쿠버네티스를 처음 접하는 입장에서 다양한 명령어들을 접하게 된다. 이번 글에서는 쿠버네티스 실습을 하면서 내가 가장 많이 사용했던 기본 명령어들을 정리하고, 각 명령어가 어떤 역할을 하는지 간단히 설명하고자 한다! 쿠버네티스 클러스터를 제어하는 CLI(Command Line Interface) 도구이다! 실습에서는 kubectl을 짧게 사용하기 위해 alias k=kubectl로 별칭을 등록하여 사용하였다 :) [k get "리소스" 명령어]※ k get all: 해당 네임스페이스의 모든 리소스들을 한 번에 조회 [자주 사용하는 유용한 명령어] [풀 네임] kubectl port-forward [resource-type]/[resource-name] [local-port]:[pod-port]# .. 2025. 4. 24.