@kubernetes_ru

Страница 353 из 958
Evgeniy
11.12.2017
11:27:38
марсианский кук самый приличный, не без тараканов, но он хотя бы работает
А дока есть? Просто в тексте описано ТЗ по этому марсианскому кукбуку?

Paul
11.12.2017
11:28:51
нет, доки нет, но при минимальном знании шефа разобраться несложно + автор кукбука нормально реагирует на вопросы.

Google
Paul
11.12.2017
11:29:28
что значит с weave не работает? у меня работает
ну вот у меня любая попытка его настроить кончалась багами, причем всегда разными. я три дня провозился, мне это надоело и я перешел на марсианский кукбук. Чему очень рад

Evgeniy
11.12.2017
11:32:22
Блин. Жесть какая-то. Придется делать как на видео у индуса на centos, наверное.

Только плохо, что этот индус все в текст не выложил.

Paul
11.12.2017
11:35:06
а вам надо в прод или так, пальцем потыкать? Если второе - kubeadm в помощь

он вообще не требует приложения мозга

Evgeniy
11.12.2017
11:35:44
https://devopsmates.com/part-1-kubernetes-introduction-installation/ - вот в тексте, то что на видео, если кому интересно. #kubernetes #virtualbox #centos #fulldoc

а вам надо в прод или так, пальцем потыкать? Если второе - kubeadm в помощь
Понять как на проде развернуть. Если потыкать, то и minikube хватит

Paul
11.12.2017
11:36:58
Понять как на проде развернуть. Если потыкать, то и minikube хватит
тогда выбираете способ деплоя который вам зрительно близок и начинаете собирать баги. они будут ВЕЗДЕ

Evgeniy
11.12.2017
11:37:42
тогда выбираете способ деплоя который вам зрительно близок и начинаете собирать баги. они будут ВЕЗДЕ
Ну, возможно. Но должно быть уже какое-то решение по багам, а не как с kubespray

Anton
11.12.2017
11:48:19
kops прибит к облакам и в железе его развренуть нельзя. Kubespay не работает с weave + запрещает привелигированные контейнеры = поломавшийся сетевой контейнер требует перезагрузки ноды целиком
пруфы плиз что kubespray запрещает privileged вижу у apiserver --allow-privileged=true и у kubelet # Should this cluster be allowed to run privileged docker containers KUBE_ALLOW_PRIV="--allow-privileged=true"

Paul
11.12.2017
11:53:57
я с кубспреем работал пол-года назад. Тогда было запрещено

Ну, возможно. Но должно быть уже какое-то решение по багам, а не как с kubespray
оно и есть. Ставите то, что вам подходит, собираете баги, учитесь их лечить. И так по кругу

Anton
11.12.2017
12:12:53
я с кубспреем работал пол-года назад. Тогда было запрещено
в общем priviledged можно по дефолту из коробки

Google
Let Eat
11.12.2017
12:20:18
Блин. Жесть какая-то. Придется делать как на видео у индуса на centos, наверное.
Посмотрите на typhoon, у меня на его основе на libvirt все нормально поднимается

Yuno
11.12.2017
12:24:29
Ребята, есть проблема с коннекшном к внешней базе данных из подов в GKE. В конфиге nodejs прописаны настройки соединения с базой данных, сама база данных находится на внешнем сервере вне kubernetes, причём у базы данных есть вайтлист айпи адресом которым разрешённо коннектится. Мне не совсем понятно с каких айпи идёт запрос в базу из подов и какие адреса нужно добавить в вайтлист базы данных. Может кто-то объяснить как это работает? Спасибо

Даниил
11.12.2017
12:29:54
ну адрес ноды же

у тебя ж пробрасывается трафик с поды на внешку

если я не ошибаюсь, конечно

Yuno
11.12.2017
12:30:44
Мм, возможно так и есть. Я просто только начал работать с kubernetes, поэтому пока не уверен ни в чём)

Попробую добавить айпи нод

Они ведь в GKE статичные?

На нодах kubernetes в GKE действительно стоят внешние IP адреса, однако если нода рестартится, то выдаётся новый рандомный айпи адрес. Что можно сделать с вайтлистом базы данных?

Anton
11.12.2017
13:24:51
в gke более интеллектуального инструемента для контроля доступа нет? acl или еще какие политики

Alexander
11.12.2017
13:25:43
А база данных в том же vpc что и k8s? Если да, то можете общаться по внутренним, а в вайтлисте добавить подсеть

Yuno
11.12.2017
14:49:01
база данных на отдельном сервере, она вне k8s

Даниил
11.12.2017
15:13:02
а сетка есть?

Alexey
11.12.2017
15:13:43
@iweron https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address

Yuno
11.12.2017
15:23:45
Спасибо, попробую

Alexander
11.12.2017
15:52:41
база данных на отдельном сервере, она вне k8s
Если что, все инстансы в одном vpc роутятся (по умолчанию используется default vpc). А если будете использовать external ip, то придется платить за внешний трафик

Ihor
11.12.2017
17:11:51
Evgeniy
11.12.2017
17:12:40
Ihor
11.12.2017
17:12:54
Для людей вот “Setup kubenetes cluster on ubuntu 16.04 with kubeadm” @SystemMining https://medium.com/@SystemMining/setup-kubenetes-cluster-on-ubuntu-16-04-with-kubeadm-336f4061d929

Google
Ihor
11.12.2017
17:14:03
Еще для некоторых людей есть https://kubernetes.io/docs/getting-started-guides/ubuntu/local/, но это может быть интересно не всем)

Paul
11.12.2017
17:16:15
А для людей?)
это как? Кнопка "сделать зашибись"? Так это вам к майкрософту

Ihor
11.12.2017
17:16:28
Еще в свое время я вот этим мануалом поднимал кластер на packet.net https://blog.alexellis.io/kubernetes-in-10-minutes/

Evgeniy
11.12.2017
17:17:05
это как? Кнопка "сделать зашибись"? Так это вам к майкрософту
https://devopsmates.com/part-1-kubernetes-introduction-installation/ - это вот так. Только для убунты, например.

Paul
11.12.2017
17:18:20
просто нет слов

https://github.com/kelseyhightower/kubernetes-the-hard-way для тех, кто хочет углубленно. По верхам - kubeadm

Paul
11.12.2017
17:35:26
И что там углубленного?
хотя бы объясняют в деталях, что и как устроено в процессе деплоя. Хайтауэру как соавтору куба я верю несколько больше, чем безымянному Кумару

Paul
11.12.2017
17:37:18
А при чем тут вера в разработчика и объяснение в деталях для новичков?
при том, что объяснение человеком, который ничего не понимает в продукте, о котором рассказывает – для новичка может быть губительным. кстати я вообще не понимаю, зачем новичку детали

Paul
11.12.2017
17:38:22
хотите гонять куб на одном мастере, без фаеровла и с etcd, торчащим голой задницей в инет – ваше право, кто же спорит

откуда амазон вообще взялся? Инструкция Хайтауэра никак не привязана к провайдеру

Evgeniy
11.12.2017
17:39:06
Александр
11.12.2017
17:39:34
Коллеги, как вы решаете вопрос записи данных от нескольких подов в rbd хранилище? У меня staging/test окружение bare metal k8s + ceph rbd, production Amazon + ebs. ReadmWriteMany не поддерживается, как быть предположим с mysql master + master подами или попросту если несколько реплик?

Paul
11.12.2017
17:39:47
Как раз все это и хочу настроить. А не просто разархивировать бинарник
так откройде доку и прочитайте что там написано, елки-палки

Evgeniy
11.12.2017
17:40:05
так откройде доку и прочитайте что там написано, елки-палки
Так уже прочитал и сказал что не подходит. Что не ясно?

Sergey
11.12.2017
17:40:14
Посмотрите на typhoon, у меня на его основе на libvirt все нормально поднимается
как у него происходят апгрейды? деплой нового кластера?

Google
Paul
11.12.2017
17:40:57
Так уже прочитал и сказал что не подходит. Что не ясно?
как минимум – что непонятно и почему

Evgeniy
11.12.2017
17:42:54
как минимум – что непонятно и почему
Я написал, что мне нужна подробная дока с мелочами по всем пунктам поднятия kubernetes на ubuntu 16.04 на виртуалках. https://devopsmates.com/part-1-kubernetes-introduction-installation/ - пока я только эту нашел, и в свободное время попробую адаптировать или поднять на centos.

Aleksandra
11.12.2017
17:43:57
хотя бы объясняют в деталях, что и как устроено в процессе деплоя. Хайтауэру как соавтору куба я верю несколько больше, чем безымянному Кумару
У хайтауэра нет никаких объяснений, есть заточенный под гугл набор shell-команд. Как ориентир ок, но объяснения для новичка - это вообще-то совсем другая задача

Paul
11.12.2017
17:47:38
код там, впрочем, во-многом генерирован

Admin
ERROR: S client not available

Evgeniy
11.12.2017
17:49:46
подробная дока со всеми мелочами – это: - ни разу не для новичка - для кубера ее не существует вообще ни в каком виде изучать самому и потрошить код
Ну, так в docker/linux/lxc я не новичек. А вот в обвязке этой и что куда смотреть должно - этого понять не могу. Но все доки как раз и сводятся к тому, что ставь, молись и пляши с бубном, чтобы все завелось.

Александр
11.12.2017
17:49:47
вам точно нужен WriteMany? это очень опасная практика кмк
Не уверен, поэтому и спрашиваю про best practices

Aleksandra
11.12.2017
17:50:51
а давно его ман под гугл заточен?
https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/01-prerequisites.md

Evgeniy
11.12.2017
17:52:04
у кубера НЕТ документации. Некий минимум есть на сайте. Дальше ручками
Ну, я уже скинул ссылку. Вроде дока вменяемая. Все в деталях. Каждый конфиг описан. Осталось только найти время и попробовать

Paul
11.12.2017
17:52:10
https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/01-prerequisites.md
никакой проблемы сделать ровно то же самое на реальном железе, пропустив 1 и 3 пункты.

это не kops, который без амазона просто работать не будет никак

Sergey
11.12.2017
17:52:25
Не уверен, поэтому и спрашиваю про best practices
делайте отказоустойчивость средствами сервиса, а не средствами СХД

Сергей
11.12.2017
17:52:30
все доки за пределами кубера устаривают обычно через 2 выпуска

Google
Paul
11.12.2017
17:52:43
Не уверен, поэтому и спрашиваю про best practices
никогда так не делайте. ИМХО.

Сергей
11.12.2017
17:54:45
это когда они в принципе есть :)
а вообще, вопрос документации для такого проекта уже становится критичным

Paul
11.12.2017
17:55:52
а вообще, вопрос документации для такого проекта уже становится критичным
Проект очень большой и очень всеобъемлющий. Да, хотелось бы иметь документацию уровня FreeBSD Handbook. И тому же Келси это пеняли не единожды, но там неописуемый бардак

Paul
11.12.2017
17:56:34
хочетс надеятся, когда куб окончательно передет на cri-o (что избавит его от вечных поисков багов докере) – кто-то все-таки займется документацией

Aleksandra
11.12.2017
17:56:36
никакой проблемы сделать ровно то же самое на реальном железе, пропустив 1 и 3 пункты.
Мы же не проблемы, а про заточенность. Там дальше по доке тоже полно сниппетов относящихся напрямую к google api. По нормальному можно было бы например картинку с сетями приложить, и нарисовать внутренний и внешний интерфейсы, это было бы объяснениt, а в этой доке вместо этого `curl -s -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/ip`

Сергей
11.12.2017
17:56:39
ну как по мне, что ыб им начать приводить документацию в порядок, надо на какой-то момент сделать фича фриз и договориться об апи

хотя бы напистаь документацию для апи которое считается стабильным и не менять его

Paul
11.12.2017
17:57:05
freebsd тоже опенсорс, а документация там – образец для подражания

Paul
11.12.2017
17:58:59
cri-containerd тоже вариант
это и есть cri-o, точнее его следствие

идея CRI в том, чтобы отвязать куб от конкретной контейнеризации

Сергей
11.12.2017
17:59:22
cri-o это Open Container Initiative-based implementation of Kubernetes Container Runtime Interface

полностью свой рантайм осместимый с cri

cri-containerd - соответсвенно совместимый с cri рантайм от докера)

Let Eat
11.12.2017
18:48:45
как у него происходят апгрейды? деплой нового кластера?
Апдейты: kubectl apply (все кроме kubelet). Апдейт kubelet: pxe reboot

Anton
11.12.2017
18:50:02
А self hosted вообще норм идея?

Sergey
11.12.2017
18:50:05
спасибо. выглядит просто, попробую.

Let Eat
11.12.2017
18:51:20
А self hosted вообще норм идея?
Вообще норм, если etcd не селфхостить

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