chemtech
@chemtech
Линуксойд, DevOps

Почему при использовании NodePort в кластере Stolon не могу подключится по порту 5432?

Запускаю установку кластера stolon c указанием proxy.service.type=NodePort

helm install --name stable-stolon stable/stolon --set persistence.storageClassName=local-storage,proxy.service.type=NodePort,superuserPassword=password,replicationPassword=password
NAME:   stable-stolon
LAST DEPLOYED: Sun Oct 21 14:15:40 2018
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/Pod(related)
NAME                                     READY  STATUS             RESTARTS  AGE
stable-stolon-proxy-9b8c655c6-5547h      0/1    Pending            0         1s
stable-stolon-proxy-9b8c655c6-59w8v      0/1    ContainerCreating  0         1s
stable-stolon-sentinel-7547f856cb-dw9sl  0/1    ContainerCreating  0         1s
stable-stolon-sentinel-7547f856cb-q6zqd  0/1    ContainerCreating  0         1s
stable-stolon-keeper-0                   0/1    Pending            0         1s
stable-stolon-create-cluster-rrrrj       0/1    ContainerCreating  0         1s

==> v1beta1/Role
NAME           AGE
stable-stolon  2s

==> v1beta2/Deployment
NAME                    DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
stable-stolon-proxy     2        2        2           0          2s
stable-stolon-sentinel  2        2        2           0          1s

==> v1beta2/StatefulSet
NAME                  DESIRED  CURRENT  AGE
stable-stolon-keeper  2        1        1s

==> v1/Job
NAME                          DESIRED  SUCCESSFUL  AGE
stable-stolon-create-cluster  1        0           1s

==> v1/Secret
NAME           TYPE    DATA  AGE
stable-stolon  Opaque  2     2s

==> v1/ServiceAccount
NAME           SECRETS  AGE
stable-stolon  1        2s

==> v1beta1/RoleBinding
NAME           AGE
stable-stolon  2s

==> v1/Service
NAME                           TYPE       CLUSTER-IP     EXTERNAL-IP  PORT(S)         AGE
stable-stolon-keeper-headless  ClusterIP  None           <none>       5432/TCP        2s
stable-stolon-proxy            NodePort   10.233.17.220  <none>       5432:31082/TCP  2s


NOTES:
Stolon cluster installed and initialized.

To get superuser password run
    PGPASSWORD=$(kubectl get secret --namespace default stable-stolon -o jsonpath="{.data.pg_su_password}" | base64 --decode; echo)


Вижу что у сервиса stable-stolon-proxy тип NodePort
kubectl get svc -o wide
NAME                            TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE     SELECTOR
kubernetes                      ClusterIP   10.233.0.1      <none>        443/TCP          60m     <none>
stable-stolon-keeper-headless   ClusterIP   None            <none>        5432/TCP         8m16s   app=stolon,component=stolon-keeper,release=stable-stolon
stable-stolon-proxy             NodePort    10.233.17.220   <none>        5432:31082/TCP   8m16s   app=stolon,component=stolon-proxy,release=stable-stolon


Смотрю IP сетевой карты
ip a | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 10.233.60.149/24 brd 10.233.60.255 scope global dynamic eth0


Не могу подключится по порту 5432 на IP сетевой карты
telnet 10.233.60.149 5432
Trying 10.233.60.149...
telnet: connect to address 10.233.60.149: Connection refused
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
chemtech
@chemtech Автор вопроса
Линуксойд, DevOps
nodePort не дает порты ниже 30000
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы