今天啟動k8s dashboard的時候報錯:"no endpoints available for service \"kubernetes-dashboard\""
以下是問題排查步驟:
(1)首先查看pod狀態:
kubectl get pods --namespace kube-system
發現dashboard沒有運行報錯,繼續查詢:
kubectl describe pod kubernetes-dashboard-669f9bbd46-rhmst --namespace kube-system
發現問題是某個鏡像拉取失敗,問題的原因在於我運行了kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml命令,它需要拉取kubernetes-dashboard-amd64:v1.10.1鏡像,這個鏡像在國外,網絡問題無法拉取。
解決方法:
因為我本機有kubernetes-dashboard-amd64:v1.10.0鏡像,所以運行kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.0/src/deploy/recommended/kubernetes-dashboard.yaml命令,問題解決。