Rainbow
Rainbow
ваще эта тема к кубеням мало отношения имеет
да, действительно. Я просто спросил про seaweedfs Тут про цеф постоянно дискуссии
Andor
ну своей системой сборки
Yury
ну по тематике группы можно докер пересобирать со статикой
Andor
ну или в том же lsyncd настрой правила что копировать, а что нет
Andor
картинки все на отдельный домен, а html сам отдавай
Andor
домен с картинками в цдн :)
inqfen
От cdn толку не будет
Rainbow
домен с картинками в цдн :)
это классика, понятно
Andor
inqfen
У него как я понял нет геораспределенности
Andor
перекладывание головняка по раздаче картинок
inqfen
Значит будет картинки отдавать только какая-то одна локация в cdn всегда
Andor
пофиг
inqfen
Не факт, что она ближе чем его nginx
Rainbow
В этом есть смысл потому что там где нет платы за трафик - режут скорость. Т.е. или платишь за трафик или медленно. cdn это решает.
Andor
пофиг
Andor
на прошлой работе у нас для каждой страны было по 3 или 4 домена для статики
Andor
все равноценные, просто разные домены
Rainbow
все равноценные, просто разные домены
там в браузерах ограничение на несколько потоков для 1 домена. Так обходят.
Andor
я знаю
Andor
заодно куки туда не отправляются
inqfen
перекладывание головняка по раздаче картинок
Зато с cdn по опыту могу сказать, что новые головняки могут появиться, у нас могут быть одновременно 5к посетителей и это становится видно
inqfen
Особенно с каким-то дешёвым, типа таты
inqfen
А когда пытаешься решать с ними проблему, которая вот уже есть, натыкаешься на доброжелательность индусов, которая не помогает
inqfen
Так что в этом случая, отдача статики самому полностью - лучше
Andor
да один фиг надо разделить html и не-html
Andor
первое будет заменяться на лету, второе не будет
Andor
в не-html можно сделать try_files в несколько ступеней (сколько захочешь)
Andor
и под это дело можно даже оператора намутить, да
Slach
всем привет а есть какой то вменяемый способ проверить что после kubeadm init поднялись все нужные pods и можно приступать kubeadm join ?
Roman
get pods --namespace=kube-system, не?
Slach
и дальше | grep -e pattern | wc -l ?
Vadim
сравнивать kubectl get pods --field-selector=status.phase=Running | wc -l и kubectl get pods | wc -l? --all-namespaces по вкусу
Vadim
*стикер "напиши оператор"*
Михаил
*стикер "напиши оператор"*
Просто напиши оператор
Михаил
Надо нарисовать)
Andrey
hi all! есть такой нубский вопрос - имеется ingress с несколькими сервисами. как-то можно настроить сниппеты, чтобы они применялись не для всех сервисов описанных внутри ingress'a, а только для некоторых?
Andrey
вот бы мне направление, где почитать.
Andrey
в основном попадаются примеры как бы для глобальной настройки
Andrey
мне непонятно вот что, например - https://gist.github.com/sandcastle/810dee50e96a8214519ba0989f6af964
Andrey
а если у меня будет там же еще один хост и мне не надо на него навешивать редирект - как избежать применения сниппета?
Andrey
мне тут попалась такая штука -
Andrey
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: myingress annotations: ingress.bluemix.net/rewrite-path: "serviceName=<myservice1> rewrite=<target_path1>;serviceName=<myservice2> rewrite=<target_path2>"
Andrey
но не знаю, будет работать или нет
Andrey
https://console.bluemix.net/docs/containers/cs_annotations.html#rewrite-path
Andrey
судя по всему - работать не будет - https://stackoverflow.com/questions/49514702/kubernetes-ingress-with-multiple-target-rewrite
Andrey
(на простом ингрессе)
Slach
Всем привет, а почему после успешного kubeadm init —config=kubeadm.yml в kubeadm.yml задается apiServer: extraArgs: advertise-address: 10.4.2.10 после этого делаю KUBECONFIG=/etc/kubernetes/admin.conf kubectl get cm kubeadm-config -n kube-system -oyaml и получаю РАЗНЫЕ IP адреса ClusterConfiguration и ClusterStatus apiVersion: v1 data: ClusterConfiguration: | apiServer: extraArgs: advertise-address: 10.4.2.10 authorization-mode: Node,RBAC ... ClusterStatus: | apiEndpoints: k8s-master1: advertiseAddress: 10.0.2.15 ??? как этот самый advertiseAddres в статусе поменялся? если я другой указывал? и в результате kubeadm join берет этот 10.0.2.15 и пытается там зачем то etcd найти, который блин отдельно же нормально описан в конфигурации... не понимаю
Slach
kubeadm 1.13.2
Slach
а блин =(( похоже баг =( https://github.com/kubernetes/kubeadm/issues/1348
Даня
коллеги, подскажите плз, кто нибудь из вас сталкивался с большим TTFB при использовании GCE или GKE? после перехода с AWS на Google началось подобное
Даня
видел парочку похожих тикетов от разных людей, но солюшена так и не было
Даня
порядка 400 (
Даня
я так понимаю это из-за ингреса
Anonymous
порядка 400 (
редирект с 80 на 443?
Даня
именно он
Andor
небось гугловый ингресс юзаешь?
Andor
тот где за каждое правило по 8 баксов в месяц?
Даня
поставил нджинкс, до этого был гугловый
Даня
я только пришел на проект)
Даня
там на каждый сервис был ингресс
Даня
6 штук
Anonymous
именно он
Я тож с этим бился. но походу это везде так. Попробуй хттп гугл ком. А свой сайт тести сразу с хттпс
Даня
а подскажите еще плз, как распознать гугловый ингресс? а то я вот зашел в веб мордаху - а у меня там видны и новые ингрессы, которые висят с аннотацией kubernetes.io/ingress.class: nginx
Anonymous
а в хедерах реквеста нет инфы по этому?
Даня
как я понял - в хедере будет висеть ingress.class: gce-*
Vadim
https://github.com/hjacobs/kubernetes-failure-stories
Сергей
уважаемые господа, подскажите мне пожалуйста как вы используете stateful-сервисы? допустим у меня есть база (опустим пожалуйста срач про базу в кубернетисе) и мне надо положить её на ноду, на которой есть ssd. самый очевидный вариант - сделать лэйбл на ноду, далее через nodeselector задеплоить и потом прокинуть volume с хоста в под. но вроде как есть такие штуки как PersistentVolume и оно умеет на хост так же класть, вот только выбор ноды я не увидел. или же он кладёт его на ту ноду, на которой просто доступно N количество диска? и использовать эту штуку лучше с ceph или типа того?
Александр
И будет пофиг на какой ноде бд поднялясь, у нее свой диск
Сергей
LocalVolume не устраивает?
ну то есть первый вариант?