如何通过kubernetes集群ip访问服务?

shu*_*wan 5 kubernetes

我通过kubeadm搭建了一个kubernetes集群,创建了几个服务。这些服务可以通过节点ip:端口对外访问,但是当我尝试通过集群ip访问服务时,失败,显示错误信息curl:(7) Failed connect to 10.99.237.89:2379; 连接超时,这个问题怎么解决?

集群相关信息

在此处输入图片说明 在此处输入图片说明

[root@********** ~]# kubectl describe svc etcd-torus-internal --namespace=default
Name:                   etcd-torus-internal
Namespace:              default
Labels:                 name=etcd-torus-internal
Selector:               name=etcd-torus
Type:                   ClusterIP
IP:                     10.99.237.89
Port:                   etcd-client     2379/TCP
Endpoints:              10.244.1.10:2379
Session Affinity:       None
No events.
[root@********** ~]# curl 10.99.237.89:2379
curl: (7) Failed connect to 10.99.237.89:2379; Connection timed out
[root@********** ~]#
Run Code Online (Sandbox Code Playgroud)

jax*_*orm 2

集群 IP 无法从集群外部访问,它们只能在内部访问。

请参阅此处了解更多详情

  • 我想从内部通过集群ip访问服务,比如我想通过集群ip从主节点访问节点,curl 10.99.237.89:2379,失败,是我访问方式不对吗?我应该怎么办?你能告诉我一个样品吗? (5认同)