Как интегрировать Kubernetes Nginx Ingress с Consul и Consul Connect

У меня есть кластер k8s с входом на основе nginx и несколькими службами (ClusterIP). Я хочу использовать Consul в качестве сервисной сети, и в документации очень четко описано, как настроить и управлять связью между сервисами. Что не ясно, так это то, как настроить вход nginx для взаимодействия с этими службами через внедренные прокси-серверы подключения sidecar с использованием взаимного ssl. Я использую cert-manager для автоматической подготовки и завершения ssl на входе. Мне нужно защитить связь между входом и службами с помощью взаимного SSL, предоставленного Consul. Любая документация, относящаяся к этому сценарию, обязательно поможет.


person Harindaka    schedule 03.10.2019    source источник


Ответы (1)


Вы бы вставили сопроводительный файл в контроллер ingress-nginx и заставили бы его взаимодействовать с серверными службами, как и любой другой элемент обслуживания. Это, вероятно, потребует переопределения большей части автоматически созданной конфигурации, поэтому я не уверен, что она будет так полезна, как вы надеетесь.

person coderanger    schedule 03.10.2019
comment
Это то, что я пытаюсь подтвердить. По идее должно работать. Но документации о том, как это сделать, нет. Я начинаю думать, что это официально не поддерживается. Однако у Hashicorp есть хорошая документация по интеграции с Ambassador. Нет кубиков для nginx - person Harindaka; 03.10.2019