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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何通過 corev1.PodLogOptions 從所有容器中獲取日志?

如何通過 corev1.PodLogOptions 從所有容器中獲取日志?

Go
元芳怎么了 2022-06-01 18:05:20
我正在使用kubernetes/client-go來檢索一些 pod 日志。如果 pod 有一個(gè)容器,我可以檢索日志req := client.CoreV1().Pods("namespace").GetLogs("mypod", &corev1.PodLogOptions{})logs, err := req.Stream()[...]這很好用,直到我遇到一個(gè)包含多個(gè)容器的 pod,我收到以下錯(cuò)誤必須為 pod xxx 指定容器名稱,選擇以下之一:[aaa bbb] 或 init 容器之一:[aaa bbb]我希望在corev1.PodLogOptions對象上找到一個(gè)可容納的字段,但我只找到一個(gè)特定的Container字段。我正在尋找--all-containersREST 客戶端提供的等價(jià)物。$ kubectl logs mypod --all-containers這可能嗎?有什么選擇嗎?
查看完整描述

2 回答

?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您查看kubectl代碼,它們只會(huì)在一個(gè) pod 中獲取所有相關(guān)容器,然后遍歷它們并逐個(gè)容器收集日志容器。所以我認(rèn)為沒有 REST API 端點(diǎn)可以為您做到這一點(diǎn)。

見這里:https ://github.com/kubernetes/kubectl/blob/19fd05792d8c806a5024d6bbbdd7d66d3234cbcb/pkg/polymorphichelpers/logsforobject.go#L86


查看完整回答
反對 回復(fù) 2022-06-01
?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

您的問題非常專業(yè),對我來說不容易在腦海中留下片段,但策略始終如下:如果您想模仿 kubectl 的行為,您顯然應(yīng)該首先檢查 kubectl 的來源。您可以從這里開始尋找您想要的模式,然后您必須檢查補(bǔ)充包、測試等。旅途愉快。以我的經(jīng)驗(yàn),kubectl 中的一些糖操作是可能的,不是因?yàn)樗鼈儽?REST API 原生支持,而是因?yàn)榈芷谂c許多不同的請求的分派。



查看完整回答
反對 回復(fù) 2022-06-01
  • 2 回答
  • 0 關(guān)注
  • 234 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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