Я настроил Nginx Ingress для прокси-трафика к кластеру Kubernetes, который я настроил с помощью kubeadm
. Кажется, это работает хорошо.
На хосте (где настроен мастер-узел) у меня запущен ряд других сервисов, которые проксируются другим Nginx (общедоступным).
Чего я хочу добиться, так это перенаправить весь трафик в определенный домен (указывающий на кластер) от первого Nginx (обращенного к публике) до Nginx, работающего в кластере.
Internet -----> Nginx Public -----> Nginx Ingress -----> Cluster
Nginx Ingress прослушивает трафик TLS / SSL.
Итак, я хочу передать ему трафик SSL через общедоступный Nginx.
Я попытался сделать следующее, что, похоже, не сработало.
upstream cluster {
server 10.109.70.33:443 max_fails=10 fail_timeout=10s;
}
server {
listen 80;
listen [::]:80;
listen 443;
listen [::]:443;
server_name *.dev-new.test.co;
access_log /var/log/nginx/cluster-access.log;
error_log /var/log/nginx/cluster-error.log;
location / {
proxy_pass https://cluster;
}
}