【发布时间】:2022-05-02 01:56:28
【问题描述】:
kubectl describe node docker-for-desktop
这将获取适用于 Windows 的 Docker 桌面的 IP 地址。
但是我们在浏览器上用ip:nodeport 运行它却不工作。
nodeport - 是我们在kubernetes集群的services文件中提到的端口号。
请在代码部分找到myservice.yaml文件。
apiVersion: v1
kind: Service
metadata:
name: xxxx
spec:
# This defines which pods are going to be represented by this Service
# The service becomes a network endpoint for either other services
# or maybe external users to connect to (eg browser)
selector:
mykey: webapp
release: "0-5"
ports:
- name: http
port: 80
nodePort: 30080
#this is port number greater than 30000, and it is port of the Node where this cluster is present.
type: NodePort
http://<dockerDesktopIdaddress>:<nodeport>
nodeport是kubernetes集群服务文件中的端口号。
总是报错。
【问题讨论】:
-
刚刚编辑了问题以使其更具可读性。也许您想描述您遇到的哪个错误,以便有人可以帮助您。
-
是的,请添加错误描述。 Docker for Desktop 公开了
localhost上的所有内容,因此应该没有问题。
标签: docker kubernetes ip desktop