2016-06-17 3 views
1

У меня есть набор экземпляров http-сервера. Мы можем принять простые экземпляры apache или nginx. Однако набор экземпляров состоит из двух подмножеств, (1) экземпляров, которые работают в инфраструктуре, которая питается зеленой энергией (2) ниже. которая работает на регулярной энергии сетки. Оба запускают один и тот же программный стек, скажем, кубернетов. Кроме того, он может работать в той же глобальной сети, если не в локальной сети, т. Е. В одном и том же центре данных.управление трафиком с использованием clusterDNS

Я хочу загрузить трафик на первый набор ресурсов, зеленый набор, когда у меня есть зеленая энергия. Давайте предположим, что у меня есть оптимизированный механизм, который знает, когда у меня достаточно зеленой энергии для выполнения рабочей нагрузки. Как я могу использовать clusterDNS, чтобы разрешить трафик на набор стручков, которые питаются зеленой энергией. Другими словами, я хочу, чтобы кластерDNS был смещен к определенному набору ресурсов. Кроме того, я хочу знать, как можно заполнить экземпляры (и исключить) динамически для наборов элементов зеленой энергии?

Я устал смотреть на https://github.com/kubernetes/kubernetes/tree/release-1.2/examples/cluster-dns/README.html, но он недоступен, и мне интересно, можете ли вы поделиться некоторыми идеями о том, как решить эту проблему с помощью кубернетов.

ответ

1

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

Пример Nginx боб с зондом готовности: https://github.com/kubernetes/kubernetes/blob/master/test/e2e/testing-manifests/kubectl/pod-with-readiness-probe.yaml

+0

Спасибо! Как насчет LiveProbe? Я также хотел бы включить случай, когда зеленая энергия может или может прекратиться. Могут ли зонды проверки готовности и живучести существовать и быть указаны в ямле? –

+0

Да, но сбой при сбое в работе с ожиданностью приводит к перезапуску вашего контейнера, отказ от готовности просто означает, что ни один служебный трафик не отправляется на этот контейнер/контейнер –

Смежные вопросы