2017-01-15 6 views
1

Я построил кластер kubernetes через kubeadm и создал несколько сервисов. Доступ к этим службам можно получить извне через узел ip: port, но когда я пытаюсь получить доступ к службе через IP-адрес кластера, он терпит неудачу, он отображает сообщение об ошибке: (7) Не удалось подключиться к 10.99.237.89:2379; Время соединения завершено, это Как решить проблему?Как получить доступ к службам через kubernetes cluster ip?

Кластер информации, связанные с

enter image description here enter image description here

[[email protected]********** ~]# 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. 
[[email protected]********** ~]# curl 10.99.237.89:2379 
curl: (7) Failed connect to 10.99.237.89:2379; Connection timed out 
[[email protected]********** ~]# 

ответ

1

IP-адрес кластера не доступен из вне кластера, они только внутренние.

См here для более подробной информации

+1

Я хотел бы получить доступ к сервису через IP кластер с внутренней стороны, например, я хочу, чтобы получить доступ к узлу из основного узла через IP кластер, локон 10.99.237.89:2379 , он терпит неудачу, так как я обращаюсь к нему неправильно? что мне делать? можете ли вы рассказать мне образец? – shuwenouwan

+0

Доступ к службам через кластер ip, необходимость в том же Host? – shuwenouwan

Смежные вопросы