国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA遠程調(diào)試kubernetes環(huán)境中的容器應用(Java應用)

這篇具有很好參考價值的文章主要介紹了IDEA遠程調(diào)試kubernetes環(huán)境中的容器應用(Java應用)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

應用場景:

IDEA遠程調(diào)試kubernetes環(huán)境中的容器應用(Java應用)應用場景:Java開發(fā)的項目在本地運行正常,然后將容器運行方式的項目發(fā)布到遠端服務器上線運行后,出現(xiàn)了異常情況,此時頻繁去修改代碼發(fā)布鏡像進行問題驗證,將耗費較大的時間成本。

為了提高問題定位和代碼調(diào)試效率,使用端口代理的方式,將遠端容器應用的端口映射出來,使用遠端代碼調(diào)試方式進行debug代碼。


1. 修改服務部署的deployment.yaml文件

修改指定服務的deployment.yaml文件,為容器添加遠程調(diào)試的 JVM配置參數(shù):

env:
- name: JAVA_TOOL_OPTIONS
  value: -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

2. 暴露調(diào)試端口的兩種方式

2.1 使用命令行方式暴露調(diào)試端口

啟動容器后,會自動開啟一個監(jiān)聽 5005 端口的調(diào)試服務,可以使用遠程調(diào)試工具(如 IntelliJ IDEA、Eclipse 等)連接到該端口進行調(diào)試。

在Kubernetes 集群環(huán)境中,將容器內(nèi)部的調(diào)試端口轉發(fā)到本地端口上。

kubectl port-forward pod-name 5005:5005

注意:pod-name 是要進行調(diào)試的容器所在POD的名稱或 ID。


2.2 使用nodePort方式暴露調(diào)試端口

當然,如果不想使用上邊暴露指定端口的方式的話,可以使用nodePort方式,手動修改POD的services配置文件,加入下面的配置:

- name: debug
  nodePort: 34567
  port: 5005
  porttocol: TCP
  targetPort: 5005

上邊配置說明給目標POD增加了一個新的端口映射。5005 --》 34567


3. 在IDEA啟動運行配置中加入Remote JVM Debug配置

在出現(xiàn)的窗口面板中,Configgurations Logs配置參數(shù)如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-497570.html

Debugger mode: Attatch to remote JVM

Transport: Socket

#指定的POD服務所在節(jié)點IP地址
Host: 1.1.1.1

#指定POD服務暴露的調(diào)試端口
Port: 34567

#下面的這行參數(shù)不用關心,自動產(chǎn)生的
Command line argumens for remote JVM: 
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=34567

4. DEBUG調(diào)試

  1. 首先,在本地IDEA中運行Remote Debug
  2. 在postman上配置POD所在集群的主節(jié)點IP地址,端口為POD中項目的業(yè)務端口,注意不要配成上邊暴露的遠端debug端口34567

到了這里,關于IDEA遠程調(diào)試kubernetes環(huán)境中的容器應用(Java應用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【ETL工具】本地環(huán)境IDEA遠程DEBUG調(diào)試Flume代碼

    【ETL工具】本地環(huán)境IDEA遠程DEBUG調(diào)試Flume代碼

    ???????????????? 感謝點贊和關注 ,每天進步一點點!加油! ???????????????? 目錄 ?? 個人主頁——??個人主頁 ????? 一、問題說明 二、操作步驟 2.1 idea創(chuàng)建遠程調(diào)試 Flume 自定義 HDFS-Sink,遠程服務器進行部署flume打包好后的代碼,本地監(jiān)控遠程flume程序

    2024年02月08日
    瀏覽(27)
  • 【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼

    【Python編程工具】【ssh連接Docker容器】如何使用Docker容器里的python環(huán)境,如何調(diào)試在容器中的代碼

    本篇博客將介紹如何在Docker容器中打開SSH連接服務,以及如何使用JetBrains Gateway軟件進行代碼調(diào)試。 JetBrains Gateway是一款緊湊型桌面應用,可讓您通過 JetBrains IDE 遠程工作,甚至無需下載這些IDE。通過在桌面端安裝這款軟件,您可以直接調(diào)試服務器上的代碼。 使用以下命令啟

    2024年01月25日
    瀏覽(21)
  • Java支付SDK接口遠程調(diào)試 - 支付寶沙箱環(huán)境【公網(wǎng)地址調(diào)試】

    Java支付SDK接口遠程調(diào)試 - 支付寶沙箱環(huán)境【公網(wǎng)地址調(diào)試】

    轉發(fā)自CSDN遠程穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試【內(nèi)網(wǎng)穿透】 Maven Spring boot Jdk 1.8 獲取支付寶支付Java SDK,maven項目可以選擇maven版本,普通java項目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 選擇

    2023年04月18日
    瀏覽(27)
  • Java實現(xiàn)支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試

    Java實現(xiàn)支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試

    轉發(fā)自cpolar內(nèi)網(wǎng)穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試【內(nèi)網(wǎng)穿透】 Maven Spring boot Jdk 1.8 獲取支付寶支付Java SDK,maven項目可以選擇maven版本,普通java項目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 選擇

    2024年02月06日
    瀏覽(26)
  • Java開發(fā)者必備:支付寶沙箱環(huán)境支付遠程調(diào)試指南

    Java開發(fā)者必備:支付寶沙箱環(huán)境支付遠程調(diào)試指南

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : C語言 、 Linux 、 Cpolar ?? 感謝大家點贊??收藏?評論?? 前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網(wǎng)站。 在沙箱環(huán)境調(diào)試支付SDK的時候,往往沙箱環(huán)境部署在本地

    2024年02月08日
    瀏覽(25)
  • Java支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試【內(nèi)網(wǎng)穿透】

    Java支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試【內(nèi)網(wǎng)穿透】

    轉發(fā)自CSDN遠程穿透的文章:Java支付寶沙箱環(huán)境支付,SDK接口遠程調(diào)試【內(nèi)網(wǎng)穿透】 Maven Spring boot Jdk 1.8 獲取支付寶支付Java SDK,maven項目可以選擇maven版本,普通java項目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1? 選擇

    2024年02月02日
    瀏覽(25)
  • 本地配置Java支付寶沙箱環(huán)境模擬支付并內(nèi)網(wǎng)穿透遠程調(diào)試

    本地配置Java支付寶沙箱環(huán)境模擬支付并內(nèi)網(wǎng)穿透遠程調(diào)試

    在沙箱環(huán)境調(diào)試支付SDK的時候,往往沙箱環(huán)境部署在本地,局限性大,在沙箱環(huán)境中有多種支付場景,往往是多人聯(lián)合開發(fā),本地環(huán)境可能無法滿足異地聯(lián)合,所以把本地環(huán)境變成公網(wǎng)環(huán)境下進行調(diào)試開發(fā)會更好。 本次教程,我們將使用支付寶平臺提供的沙箱環(huán)境,在本地配

    2024年02月04日
    瀏覽(25)
  • 支付寶沙箱環(huán)境配置結合內(nèi)網(wǎng)穿透實現(xiàn)遠程調(diào)試Java SDK接口

    支付寶沙箱環(huán)境配置結合內(nèi)網(wǎng)穿透實現(xiàn)遠程調(diào)試Java SDK接口

    1.測試環(huán)境 Maven Spring boot Jdk 1.8 2.本地配置 獲取支付寶支付Java SDK,maven項目可以選擇maven版本,普通java項目可以在GitHub下載,這里以maven為例 SDK下載地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 選擇最新版的SDK版本 復制maven坐標,導入spring boot項目pom 文件里面

    2024年02月04日
    瀏覽(27)
  • 關于java k8s容器環(huán)境中的jvm配置與優(yōu)化

    關于java k8s容器環(huán)境中的jvm配置與優(yōu)化

    環(huán)境 版本 備注 k8s v1.22+ 配置cpu/mem limit、健康/就緒檢查 openjdk 8 openjdk version \\\"1.8.0_342\\\" k8s容器化(docker)環(huán)境更好的解決了 java app 運行環(huán)境的封裝問題。但存在著一些限制,比如 Java 并不能發(fā)現(xiàn) pod 設置的內(nèi)存限制(mem limit,java 默認以宿主機的內(nèi)存為基準),當 java 內(nèi)存占用

    2024年02月16日
    瀏覽(23)
  • 云原生環(huán)境下JAVA應用容器JVM內(nèi)存如何配置?—— 筑夢之路

    云原生環(huán)境下JAVA應用容器JVM內(nèi)存如何配置?—— 筑夢之路

    Docker環(huán)境下的JVM參數(shù)非定值配置 —— 筑夢之路_docker jvm設置-CSDN博客 之前簡單地記錄過一篇,這里在之前的基礎上更加細化一下。 使用Java開發(fā)且設置的JVM堆空間過小時,程序會出現(xiàn)系統(tǒng)內(nèi)存不足OOM(Out of Memory)的問題。事件中心的OOM事件是指系統(tǒng)內(nèi)存不足時,觸發(fā)了Linux的

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包