@kubernetes_ru

Страница 46 из 958
Тимур
09.09.2016
15:59:43
ты че

:)

kay
09.09.2016
15:59:46
и почему vnc не в кластере?

Тимур
09.09.2016
15:59:49
вспоминай

Google
kay
09.09.2016
16:00:01
всё что работает в k8s должно быт ьв k8s

если оно не в k8s - юзай ingress в качестве entrypoint

иначе ты будешь изобретать костыли

Тимур
09.09.2016
16:03:00
так и делаю, да :) кароче рабочая схема такая: юзер->loadbalancer external-> nginx-dmz -> loadbalancer internal -> nginx(ingress-controller)->cluster_ip

Igor
09.09.2016
16:45:10
Добрый день, меня довут Игорь Должиков. Работаю в компании Openprovider. Моя первая презентация по Kubernetes:

https://github.com/takama/k8sdemo

Надеюсь поможет таким как мне, начинающим в этом деле разобраться как установить Kubernetes на своих VPS, VMs и запустить там сервис для изучения системы и ее возможностей.

Тимур
09.09.2016
19:18:11
@pipopolam, я извиняюсь, но я снова про твою схему доступа к сервисам кубернетса. Насколько я понимаю, тебе приходится каждый новый сервис руками прописывать в nginx ?

Maxim
09.09.2016
19:18:53
ну те которые сайтики - в нем, да

Тимур
09.09.2016
19:19:44
ну вот и профит от ингресса. он сам может генерить конфиг nginx

Maxim
09.09.2016
19:19:55
а если этот сервис не в nginx?

Тимур
09.09.2016
19:19:57
правда хз че там с server_name

Maxim
09.09.2016
19:20:02
ага

Google
Maxim
09.09.2016
19:20:09
у меня для этого chef

Тимур
09.09.2016
19:21:52
ну понятно, что внешний nginx не совсем то место, где какая-то автоматическая фигня будет конфиги генерить. Этот процесс должен быть контроллируемым :)

а на случай изменившегося cluster_ip у тебя есть resolver на kubedns

на кой хрен мне ингресс.. непонятно.. читаем дальше

хотя вставлять nginx перед http-сервисами - дааалекоооо не всегда хорошая идея

поэтому ingress канеш нужен как генератор конфигов для балансеров, например keepalived или ha-proxy

https://github.com/kubernetes/contrib/tree/master/keepalived-vip

Maxim
11.09.2016
10:51:36
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md/#v140-beta1

Келси Хайтауэр добавил "поддержку" AWS в Hard Way

https://github.com/kelseyhightower/kubernetes-the-hard-way/compare/dc088cc08d74e982f8d3281aad4deb06327ff4b4...master

Emberman
12.09.2016
10:15:23
AWSome :)

Надо уже автоматизировать Installation

kay
12.09.2016
10:16:33
Уже сделано. Разными способами. Hard way позволяет взглянуть на то как всё устроено, а кому всё равно или уже знает подноготную - тот использует автоматизацию.

Igor
12.09.2016
10:20:22
Ansible тоже позволяет вглянуть как все устроено, но плюс еще автоматизировано https://github.com/takama/k8sdemo/blob/master/ansible/roles/k8s-master/templates/kubedns-rc.yaml

Maxim
12.09.2016
10:20:53
кубеспрей еще забыли

в общем это все не важно

kay
12.09.2016
10:21:05
Вы еще про исходники спомните

Maxim
12.09.2016
10:21:06
хайтауэр немного не про то

он просто предлагает сделать все руками степ-бай-степ

чтобы отложилось в голове, что за что отвечает и где живет

Google
kay
12.09.2016
10:21:49
Кстати, с моей точки зрения, из Хайтауэра всётаки хреновый учитель

Maxim
12.09.2016
10:21:53
да

не спорю

но какой уж есть

других не завезли

когда я осваивал азы, и этого еще не было

приходилось в сорцы лазить

kay
12.09.2016
10:23:23
Он книжку то выпустил по k8s? Или всё еще в разработке?

Maxim
12.09.2016
10:23:29
еще в разработке

Igor
12.09.2016
10:23:35
Лучше пройти руками, все ходы записать, автоматизировать, показать как делать

kay
12.09.2016
10:23:36
уже больше года

Maxim
12.09.2016
10:23:39
я купил ёрли-акцесс

Maxim
12.09.2016
10:23:44
могу поделиться

но там все еще к8с-1.1

kay
12.09.2016
10:24:35
Мир делится на тех, кто читает книжки, и на тех, кому нужно задеплоить уже вчера. Я из последних. Со мной коллега работал, который тупо читал книжку. Уволили.

Igor
12.09.2016
10:26:54
Были бы еще книжки хорошо написаны, очень много воды продают :)

Maxim
12.09.2016
10:27:00
ну я задеплоил вчера

сегодня читаю книжку

завтра передеплою правильно

не вижу проблемы

Google
kay
12.09.2016
10:27:36
У тебя значит backlog пустой

Maxim
12.09.2016
10:27:46
ну по этой задаче - да

я ж задеплоил вчера

поэтому оставшееся время по этой задаче могу отводить на чтение

по этой же задаче

anyway, ты понял, о чем я ;)

Igor
12.09.2016
10:31:59
Kubernetes Cookbook by Hideto Saito

толковая книжка

Admin
ERROR: S client not available

Maxim
12.09.2016
10:32:14
вот этой у меня нет

чот жаба придушила

меняю на хайтауэра! :D

не, не будем?

Igor
12.09.2016
10:46:45
Я читал три 5 глав из демо

самой книги нет полностью, но этого хватило, чтобы оценить

Maxim
12.09.2016
10:58:20
открыл sample chapter из kubernetes cookbook

и прямо не отходя от кассы чувак говорит, что ниасилил шаблоны: kubectl get no -o json | jq '.items[] | {name: .metadata.name, capacity: .status.capacity}'

и принес дополнительный компонент

я про JQ

а если я лох с вендой?..

Google
Maxim
12.09.2016
10:59:55
ведь можно же было обойтись только kubectl: kubectl get no -o jsonpath='{range .items[*]}{.metadata.name} {.status.capacity}{"\n"}{end}'

ровно тоже самое, но без всякого jq

Alex
12.09.2016
11:00:08
а если я лох с вендой?..
Эй ты серьезно?

Maxim
12.09.2016
11:00:20
я предположил

на галерах зачастую выбирать не дают

выдали винду и ебись как хочешь

Igor
12.09.2016
11:05:48
jq оно везде работает одинаково, есть API в которых без нее все очень не удобно

Artur
12.09.2016
11:06:34
ну их нафиг эти галеры тогда

Maxim
12.09.2016
11:07:09
ну книжка-то про кубернетес, а не про жэку можно ж было показать, как пользоваться родной апишечкой

Igor
12.09.2016
11:07:35
там и tcpdump есть - как без него

Maxim
12.09.2016
11:08:18
о, это прикольно

а версии какие?

в пробной главе вижу только етцд-2.2

Igor
12.09.2016
11:08:59
Overlay Network японец объясняет очень доступным языком, куда какой пакут пошел

это где про flannel

Maxim
12.09.2016
11:10:09
после недели кровавой ебли с weave и бгпшной этой штукой, как ее там, я и сам это могу доступно объяснить :D

Alex
12.09.2016
11:10:11
Maxim
12.09.2016
11:10:43
IT-аутсорсеры по стопиццот человек народу

епам там например

Igor
12.09.2016
11:10:50
вот и объясняем потом, понял сам - объясни другому :)

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