本主題說明如何存取 Tanzu Kubernetes Grid 所收集的記錄。
Tanzu Kubernetes Grid 會收集獨立管理叢集、工作負載叢集部署和作業的記錄。若要在 Kubernetes API 或 Linux 系統層級擷取稽核記錄,請參閱稽核記錄。
本機叢集記錄會從 ~/.config/tanzu/tkg/logs/CLUSTER-NAME
檔案中,擷取獨立管理叢集和工作負載叢集的建立、升級和刪除活動。這些記錄可用來對叢集建立活動和其他失敗情況,進行疑難排解。成功刪除叢集時,會自動刪除其記錄檔,但如果刪除動作失敗,則記錄檔將保留,並可供使用者或支援團隊檢閱。
如果本機叢集記錄未提供足夠的相關資訊,來監控部署或對元件故障進行疑難排解,您可以使用 kubectl
來擷取記錄,如下所示。
若要監控獨立管理叢集部署,並對這些部署進行疑難排解,請檢閱:
命令執行記錄也可在 … 中找到之下的終端機輸出中所列出的記錄檔
叢集 API 的雲端提供者模組中的記錄。擷取最新的記錄,如下所示:
tanzu management-cluster create
輸出,以找出 Bootstrapper 已建立。Kubeconfig:並複製所列出的 kubeconfig
檔案路徑。該檔案位於 ~/.kube-tkg/tmp/
中。kubectl logs deployment.apps/capv-controller-manager -n capv-system manager --kubeconfig </path/to/kubeconfig>
kubectl logs deployment.apps/capa-controller-manager -n capa-system manager --kubeconfig </path/to/kubeconfig>
kubectl logs deployment.apps/capz-controller-manager -n capz-system manager --kubeconfig </path/to/kubeconfig>
若要對主管進行疑難排解,請參閱 vSphere with Tanzu 說明文件中的疑難排解主管啟用。
執行 tanzu cluster create
後,您可以在管理叢集上的叢集 API 記錄中,監控部署程序。
若要存取這些記錄,請執行以下動作:
將 kubeconfig
設定為您的管理叢集。例如:
kubectl config use-context my-management-cluster-admin@my-management-cluster
執行以下命令:
capi
記錄:
kubectl logs deployments/capi-controller-manager -n capi-system manager
IaaS 特定的記錄:
kubectl logs deployments/capv-controller-manager -n capv-system manager
kubectl logs deployments/capa-controller-manager -n capa-system manager
kubectl logs deployments/capz-controller-manager -n capz-system manager
您可以在 Tanzu Kubernetes Grid 所建立的工作負載叢集上,設定記錄和監控: