Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Сетевое взаимодействие между подами

Через nginx контейнер рядом с основновым.

Рядом с основным контейнером запускаем nginx со следующим примером конфига

~~~~
     location = /example_api/testapi {
        proxy_set_header        X-Forwarded-HTTPS $scheme;
~~~~~
        proxy_set_header        X-Scheme $scheme;
        proxy_http_version      1.1;
        proxy_set_header        X-NginX-Proxy true;
        proxy_set_header        Upgrade $http_upgrade;
        proxy_set_header        Connection $http_connection;
~~~~~
        resolver kube-dns.kube-system ipv6=off valid=10s;
        resolver_timeout 5s;
        set $backend "http://test-api-service-name.test-api-namespace-name.svc.cluster.local/example_api/testapi$is_args$args";
        proxy_pass $backend;
      }
~~~~~~