您可以使用 NSX 中的支援服務包功能,從 Antrea Kubernetes 叢集節點收集記錄檔,以便進行詳細的疑難排解和診斷。
NSX 可將支援服務包上傳至您從中觸發了支援服務包收集要求的 NSX Manager 節點,也可以將支援服務包上傳至您指定於要求中的遠端檔案伺服器。如果已將支援服務包上傳至 NSX Manager 節點,您可以將其下載到本機電腦。
UI 會針對少數 UI 欄位或標籤使用「Antrea 容器叢集」一詞。在本說明文件的程序一節中,這些 UI 欄位或標籤保留了「Antrea 容器叢集」一詞。對於所有自由格式的文字,會使用「Antrea Kubernetes 叢集」一詞。
- Antrea 控制器
- Antrea 代理程式
- 管理平面介面卡
- 中央控制平面介面卡
- Open vSwitch
- 支援和不支援的功能
-
- 透過 NSX Manager 節點,您只能啟動單一支援服務包收集要求。但是,您可以利用單一收集要求,來收集多個 Antrea Kubernetes 叢集的支援服務包。
- 如果您使用的 NSX Manager 叢集有三個管理節點,則可以從各個 NSX Manager 節點同時啟動單獨的支援服務包收集要求。但是,您在每個收集要求中選取的 Antrea Kubernetes 叢集必須不同。
例如,假設您已在 NSX Manager 節點 A 上啟動了支援服務包收集要求。在此收集要求中,您從 Antrea Kubernetes 叢集 X 中選取了叢集節點 1 和 2。與此同時,如果您在 NSX Manager 節點 B 上,針對 Antrea Kubernetes 叢集 X 中叢集節點 3 和 4 啟動第二項收集要求,則這兩項收集要求中會有一項要求失敗。您必須等待第一項收集要求完成後,再針對同一 Antrea Kubernetes 叢集觸發第二項要求。
- Antrea Kubernetes 叢集目前不支援透過 NSX Manager 中央 CLI 來收集支援服務包。
必要條件
已將 Antrea Kubernetes 叢集登錄到 NSX。
程序
結果
支援服務包收集要求會使用以下檔案命名慣例來產生單一磁帶封存 (TAR) 檔案:nsx_support_archive_datestamp_timestamp.tar
- 如果在處理支援服務包要求期間,Kubernetes 叢集上的 Antrea NSX 介面卡 失敗,則該 Kubernetes 叢集的記錄收集會失敗。
- 如果在處理支援服務包要求期間,NSX Manager 應用裝置失敗或無法存取,則記錄收集會失敗。在解決與 NSX Manager 的連線問題之前,您可以使用 Antrea 的原生命令列工具 (antctl),從 Antrea Kubernetes 叢集收集記錄檔。
下一步
- 擷取 TAR 檔案。隨即會顯示以下檔案。
檔案名稱 說明 manifest.json 此檔案包含收集要求結果摘要以及收集要求屬性。
例如,其包含有關以下內容的資訊:- 成功完成收集的節點。
- 收集失敗的節點。
- 收集要求中所使用的叢集識別碼和節點識別碼。
nsx_antrea_cluster-id.tgz 在支援服務包中,系統會為每個 Antrea Kubernetes 叢集建立一個 .tgz 封存檔。
- 擷取 nsx_antrea_cluster-id.tgz 檔案。隨即會顯示以下檔案。
檔案名稱 說明 adapters.tar.gz 此封存檔包含管理平面介面卡和中央控制平面介面卡的記錄檔。
agent_node_name.tar.gz 此封存檔包含 Antrea 代理程式和 Open vSwitch 的記錄檔。在收集要求中,系統會為每個 Antrea Kubernetes 叢集節點產生一個封存檔。
在擷取此封存檔時,您可以檢視以下檔案:- agentinfo 檔案
- 位於 /logs/agent 的代理程式記錄
- 位於 /logs/ovs 的 Open vSwitch 記錄
- OpenFlow 傾印
- IPtables
- 路由傾印
clusterinfo 系統會為支援服務包要求中的每個 Antrea Kubernetes 叢集產生此檔案。該檔案包含從 Kubernetes API 伺服器收集的下列 Kubernetes 資源的相關資訊:- 網繭
- 節點
- 部署
- ReplicaSet
- DaemonSet
controller.tar.gz 此封存檔包含 Antrea 控制器 的記錄檔。
在擷取此封存檔時,您可以檢視以下檔案:- controllerinfo 檔案
- 位於 /logs/controller 的控制器記錄