Curl 无法从主机与minikube群集建立连接
我正在跟踪一个远程裸机实例。当我运行curl$splitation\uURL时,它不会返回。我运行了以下命令:Curl 无法从主机与minikube群集建立连接,curl,networking,kubernetes,minikube,virtual-network,Curl,Networking,Kubernetes,Minikube,Virtual Network,我正在跟踪一个远程裸机实例。当我运行curl$splitation\uURL时,它不会返回。我运行了以下命令: kubectl get pods -o wide kubectl get svc -o wide kubectl get events sudo lsof-i | grep 192.168.42.152。 ntpd 2860 ntp 32u IPv4 55241 0t0 UDP 192.168.42.1:ntp dnsmasq 3392 libvirt dnsmasq 5u IPv
kubectl get pods -o wide
kubectl get svc -o wide
kubectl get events
sudo lsof-i | grep 192.168.42.152。
ntpd 2860 ntp 32u IPv4 55241 0t0 UDP 192.168.42.1:ntp
dnsmasq 3392 libvirt dnsmasq 5u IPv4 338700 0t0 UDP 192.168.42.1:域
dnsmasq 3392 libvirt dnsmasq 6u IPv4 33871 0t0 TCP 192.168.42.1:域侦听
curl-vvv$splitation\uURL。
重新生成的URL到:
正在尝试192.168.42.152
已连接到192.168.42.152 192.168.42.152端口31313 0
GET/HTTP/1.1
主持人:192.168.42.152:31313
用户代理:curl/7.47.0
接受:/
sudo iptables-L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER-ISOLATION all -- anywhere anywhere
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere 192.168.122.0/24 ctstate RELATED,ESTABLISHED
ACCEPT all -- 192.168.122.0/24 anywhere
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:bootpc
ACCEPT udp -- anywhere anywhere udp dpt:bootpc
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
我不确定我应该如何继续调试这个。我相信主机能够连接来宾minikube IP,但无法检索数据。一旦启动minikube实例并运行
kubectl create -f http://fission.io/fission.yaml
kubectl create -f http://fission.io/fission-nodeport.yaml
然后运行以下命令设置kubernetes上下文
kubectl config set-context minikube --namespace fission
现在,要获取当前部署的状态,请发布以下命令的输出:
kubectl get pods -o wide
kubectl get svc -o wide
kubectl get events
对我来说,它正在发挥作用:
$ export FISSION_URL=http://$(minikube ip):31313
$ curl $FISSION_URL
{"message": "Fission API", "version": "0.1.0"}
我的状态是这样的:
$ kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
controller-1637203237-g5lw1 1/1 Running 0 16m 172.17.0.6 minikube
etcd-2122244727-6vl4v 1/1 Running 0 16m 172.17.0.8 minikube
kubewatcher-2300228496-7kbw3 1/1 Running 1 16m 172.17.0.7 minikube
poolmgr-3531518326-nsxmr 1/1 Running 3 16m 172.17.0.5 minikube
router-2621354073-q1hw7 1/1 Running 3 16m 172.17.0.4 minikube
及
活动正在进行。感谢您的回复。当我运行kubectl get pods-o-wide时,我看到我所有的pods都处于容器创建状态。我检查了kubectl get events并发现此错误:警告失败同步错误同步pod,跳过:无法启动带有图像的pod容器下拉:后退拉出图像\gcr.io/google\u容器/pause-amd64:3.0\。我找到了一个类似问题的链接。你能告诉我在哪里可以为代理设置-docker env标志吗?我无法理解这个问题。谢谢你可以在这里找到代理的帮助,谢谢!但是当我运行env | grep-I代理时,它不会返回任何内容。所以我不认为这是代理的原因。我注意到,当我运行kubectl get endpoints时,它显示没有为任何POD分配IP。这正常吗?我在网上找不到任何与此相关的内容。如果您显示kubectl的事件获取事件,我可以说是否有任何错误?谢谢您的帮助。我的虚拟机确实存在互联网连接问题。现在,它的工作如预期。