Как создать балансировщик нагрузки приложений, чтобы открыть кластер кубернетов - PullRequest
0 голосов
/ 18 июня 2020
• 1000 1012 *, и он открыл приложение, но я вижу, что он создал балансировщик нагрузки classi c, и я хотел создать балансировщик нагрузки приложения, должен ли я вносить какие-либо изменения? а также, когда я развертываю диаграмму штурвала кибаны, я получаю балансировщик нагрузки external ip, но когда я обращаюсь к нему, я не вижу никакой страницы.
NAME                                        READY   STATUS    RESTARTS   AGE
pod/elasticsearch-client-5df74c974d-dp6xw   1/1     Running   0          5h52m
pod/elasticsearch-data-0                    1/1     Running   0          5h52m
pod/elasticsearch-master-0                  1/1     Running   0          5h52m
pod/fluent-bit-h9kgm                        1/1     Running   0          5h52m
pod/kibana-b9d8dc6d5-cbj8j                  1/1     Running   0          7s

NAME                              TYPE           CLUSTER-IP      EXTERNAL-IP                                                              PORT(S)         AGE
service/elasticsearch-client      ClusterIP      10.100.13.46    <none>                                                                   9200/TCP        5h52m
service/elasticsearch-discovery   ClusterIP      None            <none>                                                                   9300/TCP        5h52m
service/kibana                    LoadBalancer   10.100.14.245   adaec083b81644ecbb87d4d2ba0dc070-693460825.us-east-1.elb.amazonaws.com   443:32734/TCP   7s

NAME                        DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/fluent-bit   1         1         1       1            1           <none>          5h52m

NAME                                   READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/elasticsearch-client   1/1     1            1           5h52m
deployment.apps/kibana                 1/1     1            1           7s

NAME                                              DESIRED   CURRENT   READY   AGE
replicaset.apps/elasticsearch-client-5df74c974d   1         1         1       5h52m
replicaset.apps/kibana-b9d8dc6d5                  1         1         1       7s

NAME                                    READY   AGE
statefulset.apps/elasticsearch-data     1/1     5h52m
statefulset.apps/elasticsearch-master   1/1     5h52m

Как вы можете видеть выше, я могу получить LoadBalancer <externalIP>, но я ничего не вижу, когда открываю эту ссылку.

Кроме того, моим требованием было развернуть Application Load Balancer и после того, как я разверну диаграмму управления Ingress и в входящие ресурсы, я бы указал пути и порты.

1 Ответ

2 голосов
/ 18 июня 2020

Из docs на данный момент только ELB и NLB поддерживается тип балансировщика нагрузки для AWS.

Изменить:

С помощью службы типа LoadBalancer вы можете иметь один NLB / ELB для входного контроллера nginx и использовать его для такого количества входных ресурсов, сколько вы хотите направить трафик c в службу IP-типа внутреннего кластера.

Но если вы хотите использовать ALB, вы необходимо вручную создать его (следуя AWS документам) и настроить для пересылки трафика c на ваши ноды Kubernetes NodePort, где запущен nginx контроллер входящего трафика. Создать сервис типа LoadBalancer в этом случае не получится. Вам нужно будет создать службу NodePort для контроллера входящего трафика nginx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...