Anton
Anton
ну опять таки, это не означает, что надо копировать етцд во все регионы с ворклоадами
Anton
достаточно пару регионов завести
Евгений
Для вашей задачи проще сваять образ для виртуалки с vpn сервером с одинаковыми ключами и балансить их с помощью балансера клауда
Отделение Bereke Bank
Не имел дело с мультирегионом в K8S. Но в случае swarm доставило много боли. Если исходить из того, что K8S штука навороченнее swarm-а - яб не стал пробовать мультирегион в k8s.
Проще и надеждее несколько кластеров
Евгений
Создатели сабжа даже в разных аз советуют разные кластера поднимать, что уж говорить про разные регионы
Anton
советуют сегодня, или советовали в прошлом?
Anton
ситуация меняется, лэтенси падает, прогресс на месте не стоит
Andor
Andor
физику не наебёшь
Andor
Anton
физику как науку
я понял, но и процы когда-то за гигагерц не могли шагнуть
Andor
скорость распространения сигнала между регионами не увеличится
Anton
тоже физика мешала, пока готовить не научились
Anton
Евгений
Andor
сомневаюсь что там свет
Евгений
10 тысяч км (берлин-сан-франциско) это 30 мс
Anton
On June 29, 2016, Google announced their investment in the FASTER Cable System which gives Google access to up to 10Tbps (Terabits per second) of the cable’s total 60Tbps bandwidth between the US and Japan. They are using this for Google Cloud and Google App customers. The 9,000km trans-Pacific cable is the highest-capacity undersea cable ever built and lands in Oregon in the United States and two landing points in Japan. Google is also one of six members which have sole access to a pair of 100Gb/s x 100 wavelengths optical transmission strands between Oregon and Japan.
Anton
https://www.nec.com/en/press/201606/global_20160629_02.html
Andor
Anton
насчет конкретных цифр сегодня — вот кнопка: http://www.gcping.com
Andor
не хочу тебя расстраивать
Евгений
Короче говоря для мультизональных и мультирегиональных инсталляций придумали
https://github.com/kubernetes-sigs/federation-v2
Anton
не хочу тебя расстраивать
даже если так, десятки и даже сотни миллисекунд это совсем другой уровень, нежели микросекунды
Anton
меня смущает версия 0.0.8
Anton
так бы да, я тоже за федерацию
Евгений
Растянуть etcd на два региона не имеет смысла (потому что большинство окажется в одном регионе и он станет критическим), можно попробовать на три и наблюдать реилекшон 2-3% времени работы кластера
Andor
суть та же, физику ты не наебёшь и между регионами у тебя в лучшем случае будет несколько десятков миллисекунд
Anton
Евгений
Andor
проще взять да поднять несколько кластеров
Anton
Евгений
Это если оптоволкно не теряет данных и абсолютно-прозрачно
Евгений
200 мс это очень много
Anton
Andor
Andor
ты короче хочешь внести непредсказуемости вместо просто нескольких кластеров
Andor
гугл же не берёт денег за мастеров
Andor
насколько я знаю
Anton
есть вероятность, что мы сами будем менеджить кластер
Anton
Andor
это выглядит серьёзнее чем растягивание кластера между регионами
Евгений
Anton
ноды будут терять коннект до мастера
должен же быть измеримый опыт об этом где-то, как часто теряют ноды коннект на среднем пинге до 100, 100-200, 200-300 и т.д. Или я первопроходец?
Andor
ну вроде этот опыт сложился в рекомендации по построению кластера
Andor
насколько я помню, это было в документации
Anton
ну окей, опыт этот, положим, старый, хотелось бы цифры хотя бы
Anton
например, на 200-300 воркер будет теряться 20% времени
Andor
с тех пор лейтенси между регионами уменьшилось или что?
Евгений
Сейчас возможности нет, но если кто-нибудь напомнит в рабочие дни, то я могу попробовать расчитать SLO etcd, растянутого на три региона, опираясь на SLA gcloud'а
Andor
сделай и потом поделись опытом
Andor
не, етцд в одном регионе
Andor
и мастера в нём же
Andor
воркеры в других
Anton
Anton
я не столько хочу HA, сколько уменьшить операционную сложность поддержки кластеров в разных регионах
Андрей А
играюсь с cert-manager, вроде делаю все по доке, пытаюсь получить сертификат, в логах получаю следующее:
W0504 11:32:40.083740 6 backend_ssl.go:48] Error obtaining X.509 certificate: no object matching key "default/quickstart-example-tls" in local store
W0504 11:32:40.084302 6 controller.go:1042] Error getting SSL certificate "default/quickstart-example-tls": local SSL certificate default/quickstart-example-tls was not found. Using default certificate
I0504 11:32:40.084572 6 controller.go:170] Configuration changes detected, backend reload required.
I0504 11:32:40.083719 6 event.go:209] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"default", Name:"kuard", UID:"530d621b-6e60-11e9-964f-3264bd127d34", APIVersion:"extensions/v1beta1", ResourceVersion:"14301", FieldPath:""}): type: 'Normal' reason: 'CREATE' Ingress default/kuard
I0504 11:32:40.224456 6 controller.go:188] Backend successfully reloaded
Andor
Andor
а между 2 и 10 операционной сложности мало разницы, при должной автоматизации
Anton
при должной(!) автоматизации(!)
Andor
если у тебя гугл то автоматизация у тебя в терраформе кончается
Андрей А
а, да, и еще вот такое, в сертификате
Message: http-01 self check failed for domain
Reason: ValidateError
Status: False
Type: Ready
Anton
Andor
деплоить манифесты тоже тераформом?
вообще это возможно, но даже если не терраформом а тем же ksonnet, то между "деплоить в два кластера" и "деплоить в 10 кластеров" разницы всё ещё мало
Anton
Andor
ну вощем давай, делай кросс-регион кластер
Andor
но обязательно напиши отчёт
Anton
на мастер/etcd возрастает нагрузка из-за высокой лэтенси до воркеров?
Anton