无法从局域网中的桌面访问仪表板

时间:2019-05-07 07:57:30

标签: kubernetes kubernetes-dashboard

我在家安装了一个树莓派Kubernetes集群。我想访问一个仪表板来监视我的专用网络中的内容。

所以我installed the arm version of k8s dashboard

该服务已启动并正在运行:

$PS1

以及相关的吊舱:

NAMESPACE     NAME                        TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)                  AGE
default       kubernetes                  ClusterIP   10.96.0.1     <none>        443/TCP                  4d12h
kube-system   kube-dns                    ClusterIP   10.96.0.10    <none>        53/UDP,53/TCP,9153/TCP   4d12h
kube-system   kubernetes-dashboard-head   NodePort    10.99.16.27   <none>        443:30753/TCP            56m

现在,当我尝试从群集中访问服务时,它肯定可以工作:

NAMESPACE     NAME                                        READY   STATUS    RESTARTS   AGE
[...]
kube-system   kubernetes-dashboard-head-989b89d75-jr68l   1/1     Running   6          2d15h
[...]

但是,当我尝试从同一局域网中的另一台计算机访问它时,在浏览器中并使用cURL会得到一个$ curl -X GET https://[master-node-ip]:30753 -k [...] <!doctype html> <html> <head> <meta charset="utf-8"> <title>Kubernetes Dashboard</title> <link rel="icon" type="image/png" href="assets/images/kubernetes-logo.png" /> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="styles.357bf738eb94868b9857.css"></head> <body> <kd-root></kd-root> <script type="text/javascript" src="runtime.4830d2e917b9843e3c9b.js"></script><script type="text/javascript" src="polyfills.4191ec10c6e967837eba.js"></script><script type="text/javascript" src="scripts.b1c7fc483cdf0bfa1025.js"></script><script type="text/javascript" src="main.02eb8859e9a4ef58e750.js"></script></body>

NET::ERR_CERT_INVALID

我认为应该将我重定向到“登录”页面,并且可以使用配置文件或令牌登录。但这似乎并非如此。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

尝试执行:

$ sudo kubeadm init --token-ttl=0 --pod-network-cidr=your_ip

传递-token-ttl = 0 会使令牌永不过期-请勿在生产中使用此设置。用于kubeadm的UX意味着当前很难在初始令牌到期后稍后获得连接令牌。

有用的帖子:kubernetes-raspberrypi