【问题标题】:How to communicate from Xubuntu via terminal to minikube如何通过终端从 Xubuntu 与 minikube 通信
【发布时间】:2019-10-28 23:08:51
【问题描述】:

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

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

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

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

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

提示,我用的是虚拟盒子。

【问题讨论】:

  • 你必须在 Xubuntu 的 .kube/config 中配置集群。看看这个文档:kubernetes.io/docs/tasks/access-application-cluster/…
  • 正如我所提到的,我在 kubernetes 世界中还很陌生。我到底要做什么?
  • 你有超过10k的声誉,你知道这个网站不是关于教程的。试试文档中的内容,让我们知道您遇到的任何问题。
  • 你是怎么开始minikube的,用了什么参数?你也安装了docker吗?您能否提供您所做的所有步骤(1. 安装 docker,2. 安装 minikube,3. 安装 kubectl,4. 运行 minikube start --vm-parameter)?
  • 我完成了所有这些步骤(1. Install docker, 2. Install minikube, 3.Install kubectl, 4. Run minikube start --memory=8192)kubectl 正在处理裸机,当我输入 kubectl get services 时,我得到了一些输出。问题是,如何通过 Xubuntu VM 的终端连接 minikube?

标签: ubuntu kubernetes virtualbox


【解决方案1】:

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

首先,两个虚拟机需要能够通过正确的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 上的服务。

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

【讨论】:

    【解决方案2】:

    tl;博士;你没有

    minikube 用于本地原型设计和实验,并非设计用于从其他机器(即其他虚拟机,即使在同一台计算机上)进行简单访问。为了让您的 Xubuntu VM 访问您的 minikube 实例,您需要了解底层网络原理,以允许两个 VM 之间的流量通过您的裸机主机。

    您可能应该使用 kubeadm 等工具设置适当的 Kubernetes 集群,以简化您尝试实现的安排

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 2021-05-26
      • 2018-07-26
      • 2016-11-15
      • 1970-01-01
      • 2018-01-26
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多