Разработка на Java для Kubernetes

Все о разработке высоконагруженных сервисов на Java в распределенных средах на основе Kubernetes и Istio

Бесплатные консультации по Java, Spring и разработке под Kubernetes

 

С сегодняшнего дна на сайте доступны бесплатные консультации по следующим темам:

Вопросы можно задавать, воспользовавшись формой LEAVE A REPLY внизу страницы или через форму обратной связи. Уведомление об ответе придет вам на указанный контактный email. Ответ вместе с вопросом будет опубликован на сайте (контактные данные и другая информация из вопроса, которую мы сочтем конфиденциальной, публиковаться не будут).

Просим отнестись с пониманием к тому, что мы отвечаем не на все вопросы по следующим причинам:

Также, мы просим всех, задавших вопросы, подписаться на нашу группу в vk (ссылка в шапке сайта слева)

Поделиться

4 комментария

  • Александр
    23.12.2024

    Здравствуйте.

    Задеплоил в minikube приложение. По ресту через проброс портов нормально вызывается. Хочу настроить вызов через ingress.
    Написал такой конфиг:

    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
    name: basht-ms
    spec:
    tls:
    - hosts:
    - basht-ms
    secretName: secretauth
    rules:
    - host: basht-ms
    http:
    paths:
    - path: /
    pathType: Prefix
    backend:
    service:
    name: basht-ms
    port:
    number: 8080

    • Вам надо включить ingress controller:

      minikube addons enable ingress

      потом посмотрите ip-шник ngingx в Web-консоли Kubernetes в разделе Ingresses

      Если у вас винда, то пропишите в hosts адрес nginx и имя url сервиса: basht-ms.<нэймспейс>.svc.cluster.local и этот же URД укажите в вашем конфиге в hosts.
      И переименуйте манифест в metadata и добавьте namespace:

      apiVersion: networking.k8s.io/v1
      kind: Ingress
      metadata:
        name: basht-ms-ingress
      spec:
        tls:
          - hosts:
              - basht-ms.svc.cluster.local
            secretName: secretauth
        rules:
          - host: basht-ms.svc.cluster.local
            http:
              paths:
                - path: /
                  pathType: Prefix
                  backend:
                    service:
                      name: basht-ms
                      port:
                        number: 8080

LEAVE A REPLYYour email address will not be published. Required fields are marked *Your Name

Copyright © 2025 Разработка на Java для Kubernetes