如何解决使用限定主机名访问 minikube 服务而不是 localhost/127.0.0.1?
我在 Windows 上运行 minikube。我正在像这样启动一个 pod 和 NodePort:
class MyClass1 {
double _myprivatevar;
@protected double get myprivatevar => _myprivatevar;
@protected set myprivatevar(newValue) {
_myprivatevar = newValue;
}
}
class MyClass2 extends MyClass1 {
MyClass2(double myvar){
myprivatevar = myvar;
}
}
此时,我可以使用以下方法在浏览器中访问我的示例 Web 服务:
minikube start
kubectl apply -f pod.yml
kubectl apply -f service.yml
kubectl port-forward service/sample-web-service 31111:80
和
localhost:31111
请注意,尝试使用此处描述的 127.0.0.1:31111
返回的 ip 访问服务时,我没有收到任何响应:
https://minikube.sigs.k8s.io/docs/handbook/accessing/#getting-the-nodeport-using-kubectl
是否也可以使用限定主机名(即 minikube ip
中的 Full Computer Name
)访问我的示例 Web 服务?我在浏览器中尝试了以下操作,但没有得到响应:
Control Panel\All Control Panel Items\System
我正在使用 VPN 并尝试将其关闭但无济于事。
解决方法
kubectl port-forward service/sample-web-service --address 0.0.0.0 31111:80
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。