ubuntu - 如何通过终端从 Xubuntu 与 minikube 通信

标签 ubuntu kubernetes virtualbox

我是 Kubernetes 世界的新手,想尝试一下。所以我根据安装说明安装了 minikube https://kubernetes.io/docs/tasks/tools/install-minikube/ .
我的环境如下所示:

enter image description here

安装成功,我可以访问 minikube。以语句为例,kubectl get services我在终端控制台上有一些输出。 Everthing 在裸机安装上按预期工作。

现在,我已经在虚拟机中安装了 Xubuntu,并希望通过 Xubuntu 的终端访问 minikube。

另外,我已经安装了https://kubernetes.io/docs/tasks/tools/install-kubectl/在 Xubuntu 上,当我尝试启动它时,它显示 localhost:8080 not found ?

如何设置虚拟机以使 Xubuntu 和 minikube 之间的通信正常工作?

提示,我使用虚拟盒子。

最佳答案

如果我理解设置,Xubuntu 和 minikube 虚拟机都是同一(裸机)主机上的 VirtualBox 虚拟机?

一方面,两个 VM 需要能够通过正确的 networking 相互“对话”。 .这是一个相关的问题:https://superuser.com/a/119741

这将使 kubectl 成为可能连接到 minikube VM 中的 Kubernetes API 服务器。您必须在 Xubuntu 虚拟机中编辑 kubectl 的配置,以指定 minikube 虚拟机的 IP 和安全性。

Kubernetes 服务应该是 published可以从 Kubernetes 集群/minikube 外部访问,例如 NodePort或通过Ingress .这应该可以让 minikube 虚拟机 IP 和 NodePort 的端口或 Ingress 的端口访问 minikube 上的服务。

通过设置 port forwarding/NAT在 VirtualBox 中,可以通过 localhost 访问 Kubernetes API 和 minikube 上的其他服务从裸机主机。

关于ubuntu - 如何通过终端从 Xubuntu 与 minikube 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58590154/

相关文章:

virtualbox - 有没有办法克隆已经安装的vagrant box

linux - 如何允许其他人访问我本地的 gitlab?

Django - 调试设置为 True,实际上不是

linux - 无法在 ubuntu 上从源代码安装 git

Apache 目录列表

php - 使用 Xampp 和 Ubuntu 安装 Drupal 时出现问题

nginx - Ingress 不转发请求 - 适用于 Windows 和 kubernetes 的 Docker 桌面

docker - 无法使用 helm 在 Kubernetes 上使用持久存储设置 docker 私有(private)注册表

python - 是否可以运行连接到 virtualbox 实例的 pydev?

Kubernetes coredns pod 陷入待处理状态。无法启动仪表板