微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用限定主机名访问 minikube 服务而不是 localhost/127.0.0.1?

如何解决使用限定主机名访问 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 举报,一经查实,本站将立刻删除。