В эти выходные у меня было 1 задание, заставить OpenFaas Cloud работать на моем домашнем сервере.Отказ от ответственности, я очень мало знаю о Kubernetes.
Я следовал руководству по OpenFaas Cloud здесь.Группа Slack была очень полезна, но я все еще застрял: https://github.com/openfaas-incubator/ofc-bootstrap
Итак, у меня есть кластер kubernetes на хост-машине (Ubuntu 16.04).Его IP-адрес 192.168.0.98.
Я хотел бы сопоставить порт 80 на моем хосте (192.168.0.98), чтобы он отправлял трафик на LoadBalancer (10.104.107.60)
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 6h30m
nginxingress-nginx-ingress-controller LoadBalancer 10.104.107.60 <pending> 80:31166/TCP,443:30837/TCP 4h42m
nginxingress-nginx-ingress-default-backend ClusterIP 10.97.123.87 <none> 80/TCP 4h42m
LoadBalancer запускает nginx-ingress, когда я спросил о переадресации портов в группе OpenFaas, которую они упомянули:
Nginx -> маршрутизатор -> авторизация -> шлюз -> функция
В облаке балансировщик нагрузки получает IP-адрес, и вы задаете DNS, после чего доступ к балансировщику нагрузки соответствует nginx. Вы находитесь на предпосылке, поэтому вам нужно отредактировать конфигурацию nginx, чтобы она привязывалась к порту 80/443 или использовать HAProxy на хосте.для пересылки на nginx, который вы используете на узле внутри кластера
Это немного вышло за рамки моих навыков: (