| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- kotlin
- 정보처리기사 실기 기출문제
- go
- aws
- 바이브코딩
- MySQL
- Spring
- CKA
- APM
- 컨텍스트 엔지니어링
- 기록으로 실력을 쌓자
- CKA 기출문제
- 코틀린 코루틴의 정석
- AI
- 티스토리챌린지
- PETERICA
- tucker의 go 언어 프로그래밍
- SRE
- kotlin querydsl
- kotlin coroutine
- 공부
- Pinpoint
- Kubernetes
- golang
- 오블완
- minikube
- CloudWatch
- Linux
- Java
- AWS EKS
- Today
- Total
피터의 개발이야기
[kubernetes] Remote Debugging pod in Kubernetes, Cloud Code를 사용하여 Kubernetes 앱 배포 및 Debug 본문
[kubernetes] Remote Debugging pod in Kubernetes, Cloud Code를 사용하여 Kubernetes 앱 배포 및 Debug
기록하는 백앤드개발자 2022. 9. 25. 14:11
ㅁ 개요
ㅇ 이전 글에서 skaffold로 kubernetes 로컬 개발환경을 구성하였다.
ㅇ 이번 글에서는 kubernetes pod에서 실행 중이 Spring Application를 직접 Debugging 하는 환경을 구성한다.
ㅇ 이전 글: [kubernets] Kubernetes 로컬 개발환경 skaffold, Intellij
ㅇ 소스 위치
ㅁ Cloud Code Plugin 설치

ㅇ Cloud Code 플러그 인을 설치하였다.
ㅇ Cloud 환경에서 개발의 속도와 능률을 증가하기 위해 제공되는 플러그 인이다.
ㅇ 쿠버네티스에서 실행되는 resource에 대한 디버깅이 가능하고, 리소스 선언을 위한 YAML 파일 편집을 지원한다.
ㅁ Cloud Code:Kubernetes Run Configurations

ㅇ Intellij에서 디버깅을 윈한 Cloud Code: kubernetes 설정을 추가한다.

ㅇ 기본적인 설정은 자동으로 채워져 있었다.
ㅇ 현재 minikube를 사용하고 있는데, 자동으로 선택이 되어 있었다.
ㅁ Debug

ㅇ Debug를 실행하였다.
ㅇ 컨테이너가 생성되었고, pod가 구동되었다.
ㅇ Spring 로그도 바로 확인할 수 있었다.
ㅁ minikube service list

ㅇ minikube service를 통해 URL를 확인하였다.
ㅁ Debug 작동 확인

ㅇ URL로 접속을 하자 Debug 스택에서 멈추어 있는 것을 확인할 수 있었다.
ㅁ 함께 보면 좋은 사이트
빠른 시작: IntelliJ용 Cloud Code를 사용하여 Kubernetes 앱 배포 | Google Cloud
IntelliJ용 Cloud Code를 사용하여 Kubernetes 앱 배포
cloud.google.com
ㅇ IntelliJ용 Cloud Code를 사용하여 Kubernetes 앱 배포 및 디버깅

