Kubernetes - иметь доступ к сервису - нормально ли, чтобы его тип был ClusterIP

Как найти шаблон в другой строке с перекрытием

Эта функция (другое решение!) получает шаблон и текст. Возвращает список со всей подстрокой, расположенной в их и их положениях.

def occurrences(pattern, text):
    """
    input: search a pattern (regular expression) in a text
    returns: a list of substrings and their positions 
    """
    p = re.compile('(?=({0}))'.format(pattern))
    matches = re.finditer(p, text)
    return [(match.group(1), match.start()) for match in matches]

print (occurrences('ana', 'banana'))
print (occurrences('.ana', 'Banana-fana fo-fana'))

[('ana', 1), ('ana', 3)] [('Bana', 0), ('nana', 2), ('fana', 7), ('fana', 15)]

1
задан userMod2 5 March 2019 в 02:51
поделиться

2 ответа

Ingress перенаправит ваш внешний трафик на ваш сервис в кластере , поэтому ClusterIP является хорошим выбором. Не нужно использовать NodePort. Из Документации

Ingress, добавленный в Kubernetes v1.1, предоставляет маршруты HTTP и HTTPS извне кластера для служб в кластере

0
ответ дан Black_Bacardi 5 March 2019 в 02:51
поделиться

Поскольку вы уже используете вход, нет смысла использовать NodePort. Поскольку у вас уже есть способ получить доступ к вашему приложению. Вполне нормально иметь тип сервиса, который вам нужен на уровне сервиса, который вам нужен для внутреннего доступа (в рамках Kubernets).

0
ответ дан Pramod V 5 March 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: