@kubernetes_ru

Страница 745 из 958
Stanislav
09.08.2018
07:26:35
1) сделал ingress для тестово сайта с https на сертификатах из своего CA, убедился что работает 2) сделал секрет в соответствии с п.1 документации из файла CA.crt (на самом деле давно добавил, для других целей) 3) добавил строки из примера (имя секрета - в соответствии с 2) в конфиг ingress, применил, получил 403 на сайте и процитированное в nginx.conf

Andor
09.08.2018
07:27:15
2) сделал секрет в соответствии с п.1 документации из файла CA.crt (на самом деле давно добавил, для других целей)как именно?

Google
Andor
09.08.2018
07:27:25
1) сделал ingress для тестово сайта с https на сертификатах из своего CA, убедился что работает как именно?

с 3 пунктом тот же вопрос

Stanislav
09.08.2018
07:27:36
kubectl create secret generic secret-name --from-file=./CA.crt

п.3 - тупо скопировал строки с auth-tls и поправил имя секрета

Andor
09.08.2018
07:28:43
нет показывай код

у нас тут не экзамен по русскому языку "изложение с элементами сочинения", у нас тут технический чят

Stanislav
09.08.2018
07:29:19
kind: Ingress metadata: name: website-ssl annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" nginx.ingress.kubernetes.io/auth-tls-secret: "default/ca-cert" nginx.ingress.kubernetes.io/auth-tls-verify-depth: "1" nginx.ingress.kubernetes.io/auth-tls-pass-certificate-to-upstream: "false"

Andor
09.08.2018
07:29:33
nginx.ingress.kubernetes.io/auth-tls-secret: "default/ca-cert"

у тебя в команде другое имя у сикрета

Stanislav
09.08.2018
07:30:09
Я её не копировал

Andor
09.08.2018
07:30:32
ну почему так сложно просто взять и показать именно те ресурсы которые ты создал?

Stanislav
09.08.2018
07:31:09
Потому что ресурс создан давно и для других целей.

В истории команд не сохранился

Google
Andor
09.08.2018
07:31:36
есть kubectl ... -o yaml

и ты будешь видеть точные аннотации и точные имена

и даже кусачки будут не нужны чтобы информацию вытащить

Stanislav
09.08.2018
07:32:16
name: ca-cert namespace: default

type: Opaque, если это имеет значение

Отбой тревоги, имя файла в секрете должно быть в нижнем регистре.

И, блин, нигде не сказано, что оно должно быть именно ca.crt и никак иначе...

Banschikov
09.08.2018
07:47:26
Не работало. Сейчас соберу local volume
Ага, нужен провижионер

Stanislav
09.08.2018
07:48:07
Тоже верно...

Slava
09.08.2018
08:06:44
задача: 1) есть nginx-ingress c мэппинггом запросов в два бэкенда 2) первый бэкенд - простой nginx, отдающий конкретный json-файл по конкретному path (пусуть будет /myPath) 3) второй бэкенд - java app, - туда мэпится весь остальной трафик

при вызове первого бэкенда из браузера получаю blocked mixed content

как лечить?

Andor
09.08.2018
08:07:37
http vs https

Slava
09.08.2018
08:07:51
второй бэк нормально отдаёт результаты

не могу понять в чём разница

оба бэка по http внутри крутятся

ingress по https наружу смотрит

где-то с заголовками мутить надо

Google
Stanislav
09.08.2018
08:10:18
nginx-ingress слушает http тоже. При этом броузер получил страницу по https, а дополнительный контент - пытается по http. Какого хрена - это не к ingress.

Andor
09.08.2018
08:10:21
где-то у тебя http приезжает

Slava
09.08.2018
08:11:00
внутрtнний траф весь по http

Andor
09.08.2018
08:11:18
браузер у тебя на внутренний траффик смотрит разве?

Slava
09.08.2018
08:11:30
но на первый бэк результатом получаю blocked mixed content, на второй всё ок

Andor
09.08.2018
08:12:00
"последний" это последние лет 5?

Alexey
09.08.2018
08:12:03
Что-то с HSTS

Slava
09.08.2018
08:12:23
пример https://myapp.exmaple.com/myPath - blocked mixed content https://myapp.example.com/api/news/1 - normal response

Alexey
09.08.2018
08:12:23
Не, у меня последние недели 3 начала рандомно кидать на https там где его нет... ещё не разбирался.

Andor
09.08.2018
08:12:52
> http://myapp.exmaple.com/myPath - blocked mixed content браузер же пишет обычно чо именно у тебя там блокед

Alexey
09.08.2018
08:13:58
https://superuser.com/questions/565409/chrome-how-to-stop-redirect-from-http-to-https не таже проблема? Slava

Slava
09.08.2018
08:14:18
всё, вижу

спасибо за наводку, помогли)

Alexey
09.08.2018
08:14:35
я?

Slava
09.08.2018
08:14:46
все, кто принимал участие)

кстати, про причину моего трабла: 1) посылаю запрос по https : https://myapp.example.com/myPath 2) получаю ответ 301 на http://myapp.example.com/myPath/ 3) результат - запрос ушёл по http, а не по https вопрос: с какого перепугу он мне сделал редирект на /myPath/ (со слэшом в конце), да ещё и по http ? можно его отучить от этого? (может аннотация какая есть) зы: в конфигах везде прописан "/myPath"

Salem
09.08.2018
08:29:06
а приложуха на чем писана?

Slava
09.08.2018
08:30:05
которая отвечает на /myPath ?

если да, то чуть выше писал про мэппинги в ingress

Google
Slava
09.08.2018
08:32:31
path: /myPath backend: serviceName: nginx-back-1 servicePort: 80 path: / backend: serviceName: java-app-1 servicePort: 80

мэпится всё нормально, в нужные бэкенды, но вот этот редирект со слэшом в конце и по http всю малину ломает

Andor
09.08.2018
08:37:10
А нельзя редиректить с учётом схемы запроса?

Slava
09.08.2018
08:38:47
я 80 наружу вообще не хочу открывать (если и открою, то только с редиректом на 443), поэтому https критичен, и не хочу, чтобы мне прилетали всякие http-запросы

хотя тут встаёт другой вопрос: почему ингресс http запрос на /myPath/ не с редиректил на https

Andor
09.08.2018
08:39:38
а ты уверен что это ингресс редиректит?

Slava
09.08.2018
08:40:00
с https на http ?

Admin
ERROR: S client not available

Salem
09.08.2018
08:40:30
там не симфони какой-нить?

Slava
09.08.2018
08:41:08
нет, первый бэк - nginx и ничего кроме, второй - vert.x (java)

Andor
09.08.2018
08:41:25
лично я могу и на нжинксе сделать такой редирект

Slava
09.08.2018
08:41:42
а ты уверен что это ингресс редиректит?
вот это хороший вопрос, чую редиректит меня мой же бэк

даже не чую, а знаю) в его логах вон светятся редиректы)

@Andorka, спасибо за вопрос)

Andor
09.08.2018
08:42:59
хаха!

как обычно, проблема была в самых простых и очевидных вещах

Slava
09.08.2018
08:43:21
правильно поставленный вопрос - 50% решения задачи

технологии идеальны, а вот руки ...

Google
Andor
09.08.2018
08:44:02
да не, технологии тоже говно, но по-разному

Slava
09.08.2018
08:44:11
))

Twelfth
09.08.2018
08:51:10
Есть ли готовый бинарник для local volume provisioner?

Vasilyev
09.08.2018
08:57:12
Так я думал это сам докер делает? Не?

Twelfth
09.08.2018
08:58:25
Так я думал это сам докер делает? Не?
Нет. Provisioner надо собирать

Vasilyev
09.08.2018
08:58:47
Ага. Уже почитал. Спасибо

Twelfth
09.08.2018
08:59:21
И этот provisioner не собирается

Vadim
09.08.2018
09:01:35
Есть ли готовый бинарник для local volume provisioner?
https://github.com/kubernetes-incubator/external-storage/blob/master/local-volume/helm/provisioner/values.yaml#L70

Svyatoslav
09.08.2018
09:02:20
День добрый! Тут доклад интересный прошел и мужик сказал что prometeus настраивали 2000 часов для работы с кубером

Alexey Pantin
09.08.2018
09:04:39
Поделись докладом :)

Svyatoslav
09.08.2018
09:05:08
это че так можно работодатели такие цифры говорить?



да туи коллега замутил вопрос, ща попробую доклад отрыть

Svyatoslav
09.08.2018
09:06:52
https://youtu.be/zj6SlzzBRaA

тут вопрос, какой у вас опыт?

действительно все так вяло?

Alexey Pantin
09.08.2018
09:07:54
Спасибо

Svyatoslav
09.08.2018
09:08:16
кубернетс ковырял я вне прода и мониторингом его не занимался

Dmitry
09.08.2018
09:08:25
На самом деле вполне реально конечно, если у тебя миллиарды метрик/терабайты данных и есть желание попатчить прометеус =)

Страница 745 из 958