运行Kubernetes Minikube服务给我“无法打开浏览器”错误

时间:2018-08-05 19:14:03

标签: kubernetes fedora kubectl minikube

我遵循this关于Kubernetes的教程。

我已经到了指导我跑步的那一部分:

minikube service sa-frontend-lb

(我使用sudo来运行它,因为如果我不使用sudo,它会要求我使用sudo)。

我收到以下错误消息:

Opening kubernetes service default/sa-frontend-lb in default browser...
No protocol specified
No protocol specified

(firefox:4538): Gtk-WARNING **: 22:07:38.395: cannot open display: :0
/usr/bin/xdg-open: line 881: x-www-browser: command not found
No protocol specified
No protocol specified

(firefox:4633): Gtk-WARNING **: 22:07:39.112: cannot open display: :0
/usr/bin/xdg-open: line 881: iceweasel: command not found
/usr/bin/xdg-open: line 881: seamonkey: command not found
/usr/bin/xdg-open: line 881: mozilla: command not found
No protocol specified
Unable to init server: Could not connect: Connection refused
Failed to parse arguments: Cannot open display: 
/usr/bin/xdg-open: line 881: konqueror: command not found
/usr/bin/xdg-open: line 881: chromium: command not found
[4749:4749:0805/220740.485576:ERROR:zygote_host_impl_linux.cc(88)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
[4757:4757:0805/220740.725100:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
/usr/bin/xdg-open: line 881: www-browser: command not found
/usr/bin/xdg-open: line 881: links2: command not found
/usr/bin/xdg-open: line 881: elinks: command not found
/usr/bin/xdg-open: line 881: links: command not found

我安装了Chrome和xdg-utils,但没有用。

如何进入该服务,以查看它是否有效?

1 个答案:

答案 0 :(得分:3)

正如人们所看到的,它正在尝试启动浏览器,但没有安装它可以识别的浏览器,除了我会猜测的是Chrome (因为人们可以看到“铬”没用),并且如消息所示,它不能容忍以root的身份运行。

在这种情况下,您实际上想要的是:

minikube service --url sa-frontend-lb

这会导致minikube 打印 URL,而不是尝试使用xdg-open启动浏览器。