Antrea Kubernetes 叢集的整體健全狀況狀態會根據各個 Antrea 元件的狀態進行彙總或計算而來,並顯示在 NSX Manager UI 中。
- Antrea 控制器
- Antrea 代理程式
- 管理平面介面卡
- 中央控制平面介面卡
Antrea 中的監控 CustomResourceDefinition (CRD) 物件會在預先定義的期間 (稱為活動訊號間隔) 後將這些 Antrea 元件的狀態報告給 NSX Manager。可為每個叢集設定此活動訊號間隔。預設值為 60 秒。允許的值範圍是 60 秒到 600 秒。您可以透過執行 NSX API 來修改預設間隔。
若要讀取特定 Antrea Kubernetes 叢集的活動訊號組態,請執行以下 NSX GET API:
GET https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config
若要更新特定 Antrea Kubernetes 叢集的活動訊號組態,請執行以下 NSX PUT API:
PUT https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config { "report_interval": 120, ""_revision": 0 }
PUT API 本文顯示的範例報告間隔為 120。您可以指定 60 到 600 之間的任何整數值。報告間隔的單位為秒。
_revision 參數會描述 heartbeat-config 資源的目前修訂版本。PUT 作業必須包含此資源的目前修訂版本 (可透過提交 GET API 獲取此修訂版本)。如果 PUT 要求中提供的修訂版本遺失或過時,系統會拒絕更新作業。
如需有關此 API 中所有參數的詳細資訊 (包括 GET 和 PUT API 回應範例),請參閱《NSX API 指南》。
- Antrea Kubernetes 叢集的整體健全狀況狀態。
- 叢集內每個節點上的 Antrea 代理程式健全狀況狀態。
必要條件
已將 Antrea Kubernetes 叢集登錄到 NSX。
程序
- 從瀏覽器登入 NSX Manager (網址:https://nsx-manager-ip-address)。
- 檢視 Antrea Kubernetes 叢集的整體健全狀況狀態。
- 導覽到
。隨即會顯示所有已登錄 Antrea Kubernetes 叢集的清單。 狀態資料行會顯示每個叢集的整體健全狀況狀態。
- 按一下狀態資料行中的「開啟」或「關閉」可在快顯視窗中檢視更多詳細資料。
Antrea Kubernetes 叢集的整體健全狀況狀態,會根據以下 Antrea 元件的狀態計算而來:
- Antrea 控制器
- 管理平面介面卡
- 中央控制平面介面卡
如果任一或全部三個 Antrea 元件的狀態為「關閉」,則叢集的整體狀態為「關閉」。按一下快顯視窗中的失敗/關閉,以檢視錯誤訊息。只有在三個 Antrea 元件的狀態都是「開啟」時,叢集的狀態才會是「開啟」。
快顯視窗還會顯示分別處於「狀況良好」、「失敗」和「已降級」狀態的 Antrea 代理程式總數。如果 Antrea 代理程式的狀態為「已降級」,表示節點上的容器網路正常運作。但是,節點上可能未正確強制執行新的安全性原則。如果 Antrea 代理程式失敗,表示節點上的容器網路未正常運作。
若要檢視 Antrea Kubernetes 叢集中每個個別節點的狀態,請檢查每個節點上的 Antrea 代理程式 狀態,如下一個步驟所述。
- 導覽到
。
- 檢查 Antrea Kubernetes 叢集每個節點上的 Antrea 代理程式健全狀況狀態。
- 導覽到
。隨即會顯示 NSX 詳細目錄中所有容器叢集的清單。
- 請將 CNI 類型設定為 Antrea,來篩選此清單。
- 按一下節點資料行中的超聯結編號。
隨即會開啟 節點視窗。 代理程式狀態資料行會顯示節點上的 Antrea 代理程式為「開啟」或「關閉」狀態。 代理程式狀態資料行不會顯示「已降級」以作為狀態之一。
- 導覽到
。