第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將openshift中的POD日志獲取到本地文件

如何將openshift中的POD日志獲取到本地文件

莫回?zé)o 2023-09-20 16:08:33
我的 Spring Boot 應(yīng)用程序作為使用 docker Image 構(gòu)建的容器在 Openshift 上運行。我已在應(yīng)用程序中啟用日志記錄并打印所有日志?,F(xiàn)在我想檢查 POD 的日志文件以檢查是否有任何錯誤,因為我的請求失敗了。我確實知道命令行選項oc logs -f <podname> ,它只是將日志打印到cmd提示符中,但我希望將整個日志從服務(wù)器復(fù)制到本地文件。這樣我就可以找到一些特定的行或錯誤。有可能嗎?
查看完整描述

6 回答

?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

您可以使用rsync命令將文件復(fù)制到 pod 中或從 pod 中復(fù)制出來。

或者像您一樣使用logs命令,然后重定向到一個文件,以便您可以在本地編輯它:

oc?logs??<podname>?&>?/path/to/file


查看完整回答
反對 回復(fù) 2023-09-20
?
MM們

TA貢獻1886條經(jīng)驗 獲得超2個贊

OC同步

按照上面的建議嘗試oc rsync

oc?rsync?<pod>:/path/to/file?localfilename

但就我而言,我得到了:

WARNING:?cannot?use?rsync:?rsync?not?available?in?container?<pod>

奧卡普

所以我嘗試了 try?oc cp,它成功了:

oc?cp?<namespace>/<pod>:/path/to/file?local_filename

如果不指定命名空間,復(fù)制命令將無法工作(并且不顯示錯誤消息),因此我必須知道 pod 屬于哪個項目。

識別 pod 的項目/命名空間

  • <pod>是 Pod 名稱

  • <namespace>實際上是所屬的項目<pod>。

  • 用于oc project列出當(dāng)前項目,或

  • oc projects列出所有項目

  • 或者或者在所有項目中搜索pod名稱oc get pods --all-namespaces | egrep <pod>

重要的提示

#?!!!Important?Note!!!
?#?Requires?that?the?'tar'?binary?is?present?in?your?container
?#?image.??If?'tar'?is?not?present,?'kubectl?cp'?will?fail.
?#?about?my?environment
?#?oc?version
?#?oc?3.6,?openshift?3.7,?kubernetes?1.7


查看完整回答
反對 回復(fù) 2023-09-20
?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

從您的 oc CLI 工具執(zhí)行:

oc logs pod_name -n project_name > filename.log


查看完整回答
反對 回復(fù) 2023-09-20
?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

這只是將日志打印到cmd提示符中,但我希望將整個日志從服務(wù)器復(fù)制到本地文件。這樣我就可以找到一些特定的行或錯誤。有可能嗎?

/var/log/containers檢查節(jié)點上哪些 Pod 正在運行怎么樣?所有容器日志都是符號鏈接<pod name>_<namespace>_<container name>-<hash>格式?;旧?,oc logs也指那里相同的容器日志。

例如>

node ~# ls -1 /var/log/containers
alertmanager-main-0_openshift-monitoring_alertmanager-123...789.log
alertmanager-main-0_openshift-monitoring_alertmanager-456...123.log
alertmanager-main-0_openshift-monitoring_alertmanager-proxy-789...456.log
...


查看完整回答
反對 回復(fù) 2023-09-20
?
翻閱古今

TA貢獻1780條經(jīng)驗 獲得超5個贊

從oc cli工具登錄,然后切換到項目,執(zhí)行:

oc logs <podname> >> <podname>.log


查看完整回答
反對 回復(fù) 2023-09-20
?
幕布斯7119047

TA貢獻1794條經(jīng)驗 獲得超8個贊

對我來說,它的工作方式是將包含我打算從 pod 獲取的日志的文件夾復(fù)制到您登錄 pod 時 pod 發(fā)送給您的默認路徑,然后應(yīng)用:

oc cp <namespace>/<pod>:<myFolder> .


查看完整回答
反對 回復(fù) 2023-09-20
  • 6 回答
  • 0 關(guān)注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號