kubernetes-dashboard - 恢复 kubernetes-dashboard pod?
问题描述
我已经在 Ubuntu 18.04.5 LTS (Bionic Beaver) 上安装了 kubernetes。现在尝试运行 kubernetes-dashboard。然而它一直在崩溃。
NAME READY STATUS RESTARTS AGE
dashboard-metrics-scraper-7b59f7d4df-wj7ts 1/1 Running 0 153m
kubernetes-dashboard-74d688b6bc-2c6m6 0/1 CrashLoopBackOff 32 153m
$ kubectl logs kubernetes-dashboard-74d688b6bc-2c6m6 -n kubernetes-dashboard
2021/04/23 08:32:26 Using namespace: kubernetes-dashboard
2021/04/23 08:32:26 Starting overwatch
2021/04/23 08:32:26 Using in-cluster config to connect to apiserver
2021/04/23 08:32:26 Using secret token for csrf signing
2021/04/23 08:32:26 Initializing csrf token from kubernetes-dashboard-csrf secret
panic: Get https://10.96.0.1:443/api/v1/namespaces/kubernetes-dashboard/secrets/kubernetes-dashboard-csrf: dial tcp 10.96.0.1:443: i/o timeout
goroutine 1 [running]:
github.com/kubernetes/dashboard/src/app/backend/client/csrf.(*csrfTokenManager).init(0xc0004e69e0)
/home/travis/build/kubernetes/dashboard/src/app/backend/client/csrf/manager.go:41 +0x446
github.com/kubernetes/dashboard/src/app/backend/client/csrf.NewCsrfTokenManager(...)
/home/travis/build/kubernetes/dashboard/src/app/backend/client/csrf/manager.go:66
github.com/kubernetes/dashboard/src/app/backend/client.(*clientManager).initCSRFKey(0xc00047a080)
/home/travis/build/kubernetes/dashboard/src/app/backend/client/manager.go:501 +0xc6
github.com/kubernetes/dashboard/src/app/backend/client.(*clientManager).init(0xc00047a080)
/home/travis/build/kubernetes/dashboard/src/app/backend/client/manager.go:469 +0x47
github.com/kubernetes/dashboard/src/app/backend/client.NewClientManager(...)
/home/travis/build/kubernetes/dashboard/src/app/backend/client/manager.go:550
main.main()
/home/travis/build/kubernetes/dashboard/src/app/backend/dashboard.go:105 +0x20d
我错过了什么或如何从中恢复?
解决方案
尝试以下
检查
kubectl get svc | grep kubernetes
然后kubectl describe svc kubernetes
- 如果这里有任何问题,请更正它。定义主机名
/etc/hosts
#vim /etc/hosts
YOUR_IP HOSTNAME
- 禁用防火墙
- 重启 Kubelet
- 重启 Docker
- 刷新 IP 表
推荐阅读
- sql - Msg 116, Level 16, State 1, Line 2 当子查询没有用 EXISTS 引入时,选择列表中只能指定一个表达式
- ruby-on-rails - Ruby Heroku Buildpack 因 Dokku 失败
- c++ - 我尝试将 SDL2 添加到我的项目中,但出了点问题
- git - 你可以在合并后运行 git 代码吗,就像在 dump-autoload 后使用 composer 一样?
- javascript - 如何使用 Vue.js 提取 gmail 数据
- java - PluginManager 中的 java.lang.NullPointerException
- wordpress - Woocommerce 如何按“最后修改”日期对产品进行排序?
- php - 在functions.php中为带有超链接的Wordpress Post添加HTML文本作为默认代码?
- python - KafkaAdminClient() 出现错误“KafkaConnectionError: KafkaConnectionError: socket disconnected”?
- python - 为什么我要打印不同的值?