作为Windows docker Desktop的一部分运行的Kubernetes群集是否有等效的host.docker.internal
用例: 我有一个Docker桌面,里面启用了kubernetes。从kubernetes节点,我想连接到笔记本电脑上运行的数据库,而不使用笔记本电脑的ip地址作为Windows docker Desktop的一部分运行的Kubernetes群集是否有等效的host.docker.internal,windows,kubernetes,ip,docker-desktop,Windows,Kubernetes,Ip,Docker Desktop,用例: 我有一个Docker桌面,里面启用了kubernetes。从kubernetes节点,我想连接到笔记本电脑上运行的数据库,而不使用笔记本电脑的ip地址 我想从Kuberntes端点中引用Windows主机,而不使用主机的动态IP。在docker中有一个特殊的DNS名称host.docker.internal,允许连接主机端点。我无法为端点IP指定此选项。Kubernetes中有类似的东西吗?你可以通过远程呈现来实现这一点,使用host.docker.internal 我已经在Mac上测试
我想从Kuberntes端点中引用Windows主机,而不使用主机的动态IP。在docker中有一个特殊的DNS名称host.docker.internal,允许连接主机端点。我无法为端点IP指定此选项。Kubernetes中有类似的东西吗?你可以通过远程呈现来实现这一点,使用
host.docker.internal
我已经在Mac上测试过了,但在Windows上应该也可以
kubectl apply-f deployment.yaml#将上述文件保存为deployment.yaml后
mkdir/tmp/server
cd/tmp/server
echo“hi”>index.html
python-msimplehttpserver 8000
kubectl exec-it alpine-sh
wget主机.docker.内部:8000
cat index.html
谢谢你的回复。我还没有找到答案。我改变了在kubernetes中安装oracle的方法,使用这个-它没有,但我改变了在kubernetes中使用oracle的方法-
apiVersion: v1
kind: Pod
metadata:
name: alpine
namespace: default
spec:
containers:
- image: alpine:3.2
command:
- /bin/sh
- "-c"
- "sleep 60m"
imagePullPolicy: IfNotPresent
name: alpine
restartPolicy: Always