What happened:
platform control will call checkHealth to update the cluster status. In production use case, we have total 100 clusters however 70 of them have failed cluster status, however the failed clusters are running well when we ssh to check their status. The detailed info is shown in following:
What you expected to happen:
wo hope that the cluster status keeps the same with its real status, whose most life lives in running.
How to reproduce it (as minimally and precisely as possible):
make the cluster in heavy network pressure or move the cluster from cloud to idc environment.
Anything else we need to know?:
the health check is not correct in most case, if there is monitor system the issue is easy to find.
What happened: platform control will call checkHealth to update the cluster status. In production use case, we have total 100 clusters however 70 of them have failed cluster status, however the failed clusters are running well when we ssh to check their status. The detailed info is shown in following:
![total-failed-clusters](https://github.com/tkestack/tke/assets/148873604/de9ed332-9b8b-4585-a833-0ae0ba1e7678)
What you expected to happen: wo hope that the cluster status keeps the same with its real status, whose most life lives in running.
How to reproduce it (as minimally and precisely as possible): make the cluster in heavy network pressure or move the cluster from cloud to idc environment.
Anything else we need to know?: the health check is not correct in most case, if there is monitor system the issue is easy to find.
Environment:
kubectl version
): any