hyper-v - 从托管在 Hyper-V 上的 Minikube 中获取主机 IP
问题描述
我正在尝试从在 Hyper-V 上运行的 Minikube 集群中访问本地托管服务。在这个问题中,用户使用 VirtualBox 提供的 IP ( 10.0.2.2
) 环回主机 IP。
Hyper-V 是否有等效的 IP?
我正在使用 Minikube v0.28.2 在 Windows 10 Pro 上运行 Hyper-V。
解决方案
您可以使用Hyper-V External switch
created 的 IP 进行 minikube 连接渲染。
- 打开您的
Hyper-V manager
并检查External virtual switch
. 在本指南中,它被称为“主要虚拟交换机”。 Hyper-V
在您的 Windows 10 机器上检查此网络接口的 IP 地址。- 尝试在您的 minikube 项目中使用此 IP 地址与本地计算机上的服务进行通信。
我已经使用busybox
Pod 并在我的机器上对其进行了测试:
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- image: busybox
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
name: busybox
restartPolicy: Always
我能够从 Pod 的容器 ping 目标本地机器:
kubectl exec -ti busybox -- ping XXX.XX.XX.XX
推荐阅读
- python - AttributeError:模块“tensorflow.python.keras”没有属性“模型”
- android - 图表中两个系列/折线图的交点
- openmp - MPI 资源特定实现
- r - 将输入 ID 设置为数据框 - 闪亮
- c++ - 使用附加模板类型参数作为类型别名声明以在函数签名中使用
- spring - 会话关闭时使用 Spring WebSocketConnectionManager 的正确方法是什么
- jquery - RoR 3.2.6:未捕获的 ReferenceError:未定义 jQuery
- java - 带分区的 Java 批处理步骤返回错误的 batchStatus 和 exitStatus
- ios - ECDSA secp256k1 密钥对在 Swift 上签名
- solaris - 如何在solaris上挂载virtualbox共享文件夹?