本主题介绍如何访问 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 创建的工作负载集群上配置日志记录和监控: