apiVersion: v1
kind: Service
metadata:
name: myapp-servicev1
spec:
type: NodePort
ports:
- port: 5000
targetPort: 5000
nodePort: 30009
selector:
k8s-app: v1
创建服务后,我可以使用目标端口5000卷曲,但不能使用它超时的nodePort 30009卷曲。
答案 0 :(得分:0)
不能在不回答您评论的情况下写出更具体的答案,但是..最有可能是您访问错误。
通常,minikube的IP地址为192.168.99.100,有时在极少数情况下会有所不同。您可以使用minikube ip
命令进行检查。
创建部署并Nodeport
输入服务后-应该可以通过打开{minikube ip}:{nodePort}
地址来访问它。
如果您创建的一切正确,curl {minikube ip}:30009
应该可以正常工作。
另外,要确保100%确定,您可以随时点击
minikube service <SERVICE_NAME> --url
接收正确的网址minikube service <SERVICE_NAME>
将其打开在您的情况下:
minikube service myapp-servicev1 --url
minikube service myapp-servicev1