일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AI
- 티스토리챌린지
- aws
- Spring
- 정보처리기사 실기 기출문제
- golang
- docker
- Linux
- 코틀린 코루틴의 정석
- AWS EKS
- kotlin
- mysql 튜닝
- APM
- CKA 기출문제
- tucker의 go 언어 프로그래밍
- Java
- minikube
- Elasticsearch
- PETERICA
- 오블완
- 공부
- Kubernetes
- CKA
- 정보처리기사실기 기출문제
- kotlin coroutine
- Pinpoint
- 기록으로 실력을 쌓자
- kotlin querydsl
- CloudWatch
- go
- 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 앱 배포 및 디버깅
