总体来说,这个问题与Kubernetes集群的六个组件有关系,分别是API Server及其扩展Metrics Server、Namespace Controller、Route Controller,以及VPC路由表和RAM角色授权,如图15-8所示。
图15-8 问题相关组件关系
通过分析前三个组件的行为,我们发现是集群网络问题导致了API Server无法连接到Metrics Server;通过排查后三个组件,我们发现导致问题的根本原因是VPC路由表被删除且RAM角色授权策略被改动。