@kubernetes_ru

Страница 532 из 958
Let Eat
22.04.2018
08:32:53
Кстати, вопрос в догонку про сервис аккаунт ключ и про ключи для подписывания на контроллере. Как Я понял сервисный это просто рандомный приватный ключ без подписи а вот насчет ключей для подписи Я так и не понял :(
вы про какие опции контроллера сейчас? у service account создается секрет с JWT токеном для него, токен подписан контроллером, секретным ключем и проверяется на apiserver при запросах с этим JWT токеном

bebebe
22.04.2018
08:34:13
IPAM

Alex Milushev
22.04.2018
08:34:36
сейчас у меня там приватный ключ CA но мне это очень не нравится

Google
Alex Milushev
22.04.2018
08:36:07
а еще у контроллера есть вот такие опции: - --cluster-signing-cert-file=/etc/kubernetes/ssl/ca.crt - --cluster-signing-key-file=/etc/kubernetes/ssl/ca.key куда Я тоже впихнул ключи CA так как цейтнот был, но мне тоже очень и очень не нравится отдвать куда-либо CA ключи

и еще, а есть где-то дока по self-hosted? хочу для начала сам ручками поднять, любопытно как оно работает и делается, или исходники bootkub'а ковырять?

Alex Milushev
22.04.2018
08:42:50
это уже читал, по ней и делал, там кстати ошибок много и кейс со static pods не описан, что жаль очень

да и для aws нет, но по аналогии легко сделать

Let Eat
22.04.2018
08:45:38
и еще, а есть где-то дока по self-hosted? хочу для начала сам ручками поднять, любопытно как оно работает и делается, или исходники bootkub'а ковырять?
с селфхостед самое сложное поднять apiserver & controller-manager и scheduler так чтобы они были полноценными подами и управляли сами собой. для этого нужен bootkube там руками не поднять на коленке. если все это не self-hosted делать, а по-старинке, то дальше все эти kube-proxy kube-dns и проч можно и самому как daemonset сделать

Let Eat
22.04.2018
08:47:45
Вообще я на интеграцию с Vault в AWS убил лучшие годы своей жизни и в итоге выпилил это все нафиг нещадно (неосилил).слишком о многом надо думать: проприсать корректные роли в vault, следить чтобы ноды были с правильными тагами (чтобы получить нужную роль), много возни с systemd демонами, особенно если хочется корректного обновления ключей (а мне хотелось) на лету без рестарттов

и все это ради непонятно чего :) kubelet tls bootstrap работает отличненько

Alex Milushev
22.04.2018
08:50:07
вот, надо будет посмотреть на него поближе

Let Eat
22.04.2018
08:52:35
вот про эту для аписервера и контроллера: - --service-account-private-key-file=/etc/kubernetes/ssl/ca.key
вот этот подписывает JWT токены создаваемые внутри кластера для service account . открытая часть этого ключа должна быть среди ключей, которыми apiserver проверяет подписи (их может быть несколько, необходимо для ротации подписывающих ключей)

Google
Alex Milushev
22.04.2018
08:55:42
а есть где-то дока по тому какие ключи кому и для кого нужны в kubernetes?

Let Eat
22.04.2018
08:58:15
google site:kubernetes.io/docs/

там вразброс, но всё где-нибудь да описано

Alex Milushev
22.04.2018
08:58:58
эх, тогда буду копать там, в любом случае огромное спасибо

Let Eat
22.04.2018
08:59:13
альфа фичи только в коде бывают, требование к beta фичам уже полноценная дока, так что они есть

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

Valentin
22.04.2018
14:01:55
FileBeat такую заразу пишет в лог: INFO Connected to Elasticsearch version 6.2.4 INFO Template already exists and will not be overwritten. ERR Failed to perform any bulk index operations: 502 Bad Gateway ERR Failed to publish events: 502 Bad Gateway Причём в эластик пишутся логи

zigmund
22.04.2018
14:08:35
Valentin
22.04.2018
14:14:09
кхех. Плохая была идея слать логи filebeat через ингрес :)

Hentioe
22.04.2018
14:53:29
Hi, I heard that Russia shielded Telegram recently. Is it true??

Alexander
22.04.2018
14:56:38
Hi, I heard that Russia shielded Telegram recently. Is it true??
tried to shield, but there is no success as you can see :)

bebebe
22.04.2018
15:07:30
Коллеги, zebra + metalb + k8s. Это нормально?

Paul
22.04.2018
15:08:27
Коллеги, zebra + metalb + k8s. Это нормально?
metal пока альфа, но в целом выглядит интересно

Konstantin
23.04.2018
06:10:55
Коллеги, если есть кто нибудь кто поднимал Rancher 2.0 с SSL отзовитесь :)

mb
23.04.2018
06:24:54
Вопрос-то какой?

Konstantin
23.04.2018
06:42:13
Вопрос-то какой?
У них оф документация видимо устарела, по словам разработчика валидный мануал для использования со своими сертификатами вот этот: https://medium.com/@superseb/ssl-tls-options-for-rancher-2-0-dca483a7070d Если использовать вместе с Nginx как linked контейнер для терминации SSL, то написано, что нужно дополнительно пробросить сертификаты cacerts.pem по пути /etc/rancher/ssl/cacerts.pem. Вопрос: агенты не могут подключиться к серверу, выкатывая в лог ошибку: Failed to connect to proxy" error="x509: certificate signed by unknown authority". Цепочка сертификатов валидная, как победили? Сталкивались ли вообще?

Stanislav
23.04.2018
08:28:09
Народ, а кто нибудь билдит контейнеры в контейнерах?

Andrey
23.04.2018
08:28:31
ну я

Stanislav
23.04.2018
08:28:47
и как оно?

Andrey
23.04.2018
08:29:00
нормас

Google
Stanislav
23.04.2018
08:29:45
нормас
а как именно? что используешь?

Fike
23.04.2018
08:30:39
Народ, а кто нибудь билдит контейнеры в контейнерах?
Сейчас я закину немного когнитивности. Смотри, у тебя есть какие-то конкретные опасения / пробелы в знаниях, которые ты хочешь закрыть. Мы о них не узнаем, пока ты прямо о них не скажешь, поэтому стоит прямо сразу все это делать озвучить, чтобы мы могли ответить чем-то большим, чем "билдим / не билдим".

Andrey
23.04.2018
08:30:42
https://hub.docker.com/_/docker/

Stanislav
23.04.2018
08:31:12
https://hub.docker.com/_/docker/
Понял, сейчас погляжу, спс

Vladyslav
23.04.2018
10:19:47
гайз, кто знает, можно ли backend-ы в ингресе направить на сервисы в разных неймспейсах ?

Alik
23.04.2018
10:24:14
гайз, кто знает, можно ли backend-ы в ингресе направить на сервисы в разных неймспейсах ?
можно, создаешь сервис в том же немспейсе с external name: kind: Service apiVersion: v1 metadata: name: serviceName spec: type: ExternalName externalName: otherService.other-namespace.svc.cluster.local ports: - port: 2522

Vladyslav
23.04.2018
10:25:20
ага, спасибо

Andrey
23.04.2018
14:03:18
Ребят, а кто-нибудь traefik использует, как он?

Paul
23.04.2018
14:10:21
Ребят, а кто-нибудь traefik использует, как он?
я использовал. nginx проще и лучше

Yuriy
23.04.2018
14:14:31
Всем привет , ситуация как то изменилась с балансировщиками для k8s на VMWARE on premise ??? Есть статейки интересные как сделать лучше ? Заранее спасибо

Виталий
23.04.2018
14:17:56
Изменилась по сравнению с каким временем?

Yuriy
23.04.2018
14:18:24
3 Недели

Я тут занят был OpenShift , и понял что голый k8s вроде как лучше , и меньше костылей.

Ilya
23.04.2018
14:39:47
привет. Как средствами кубера организовать service discovery для внешних сервисов. Вот есть у меня app1.google.com:8080, а я хочу вызывать просто http://google/

Ilya
23.04.2018
14:43:50
к сожалению нет

Ivan
23.04.2018
14:44:26
Я извиняюсь за нубятину, но может где можно почитать про деплой k8s по хардкору на реальном бареметал с реальной flat сетью? А то либо GCE, либо виртуалки и в них уже сеточка. Не могу заставить на железе сеть и ДНС работать по k8s-the-hardway

Ivan
23.04.2018
14:51:08
Kubernetes Hard Way
я по нему и делаю, но там в разделе про сети под мой кейс не работает :(

Google
Ilya
23.04.2018
15:21:25
возможно подойдет, но что-то резолвинг не происходит

Mikhail
23.04.2018
15:22:23
А работает вообще днс?

Я про kube-dns

Ilya
23.04.2018
15:24:29
работает

Valentin
23.04.2018
15:25:06
прокси нужен, нжинкс например

Ilya
23.04.2018
15:26:55
Valentin
23.04.2018
15:27:10
если бы порт был 8080, то можно было бы днс-алиасом обойтись

Ivan
23.04.2018
15:37:21
Сеть фланель, которая без cni
видимо в этом и разница)

zigmund
23.04.2018
15:37:26
ДНС работат

Ivan
23.04.2018
15:37:39
Ок, щас ещё раз попробую CNI строчка в строчку и если не взлетит, буду тыкать flannel

Спасибо за фидбэк

Vitaliy
23.04.2018
15:58:47
Привет. Кто-нибудь сталкивался с этой штукой: ACTION REQUIRED: In-place node upgrades to this release from versions 1.7.14, 1.8.9, and 1.9.4 are not supported if using subpath volumes with PVCs. Such pods should be drained from the node first. Проблема касается только этих конкретных патч версий?

Roman
23.04.2018
17:45:40
Ребят, а кто-нибудь traefik использует, как он?
Мы юзаем на двух проектах, очень крутой прокси с хот релоадом. Работал не напрягаясь на 120 rps

Paul
23.04.2018
17:48:45
Мы юзаем на двух проектах, очень крутой прокси с хот релоадом. Работал не напрягаясь на 120 rps
ну 120 rps – это немного :))) прокси и впрямь хороший, но надо понимать, что он весьма тупенький

Google
Roman
23.04.2018
17:51:00
Не много, но больше нагрузки не было. У NGINX больше возможностей, но траефик заменил nginx + consul + consul template. Плюс релоадить его не надо

Deep Sea
23.04.2018
18:03:31
у него дискавери удобный

Andrey
23.04.2018
18:11:56
Я правильно понимаю, что на bare metal что traefik, что nginx надо запускать с hostnetwork? Про romana знаю, еще не изучал детально

Dmitrii <freehck>
23.04.2018
18:38:53
Ребята, подскажите, как настроить taint-ы, чтобы ingress и только ingress мог запускаться на мастере.

Хм. Полагаю, taint мастера придётся удалить — тогда мастер станет обычной нодой.

Ihor
23.04.2018
18:54:57
зачем такие извращения?

на мастерах очень не рекомендуют ранить что-либо, кроме контрол плейна

но если отвечать на ваш вопрос, то tl; dr: tolerations + nodeAffinity

но фишка в том, что по умолчанию NodePort на мастерах не слушаются

Ihor
23.04.2018
19:08:42
у вас слушаются?)

Let Eat
23.04.2018
19:09:51
Не проверял, но если не слушают это любопытно

Может у вас там kube-proxy не запущены просто ?

Ihor
23.04.2018
19:10:59
нет, но, если не ошибаюсь, когда taint = unschedulable (надеюсь, правильно написал), то не слушают

Let Eat
23.04.2018
19:11:49
Ну видимо просто kube-proxy там изза taint не запускается

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