@kubernetes_ru

Страница 4 из 958
Maxim
13.08.2016
13:22:35
ммм?

оно ж по-дефолту iptables

или ты о чем?

Denis
13.08.2016
13:31:09
Да вроде нет как раз :)

Google
Maxim
13.08.2016
13:32:23
--proxy-mode=: Which proxy mode to use: 'userspace' (older) or 'iptables' (faster). If blank, look at the Node object on the Kubernetes API and respect the 'net.experimental.kubernetes.io/proxy-mode' annotation if provided. Otherwise use the best-available proxy (currently iptables). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are insufficient, this always falls back to the userspace proxy.

а, хотя у меня явно указано, да

может по-дефолту и не оно

command: - /hyperkube - proxy - --proxy-mode=iptables - --kubeconfig=/etc/kubernetes/kubeconfig.yaml

вот так запускаю

Denis
13.08.2016
13:38:07
Вот вот :)

Maxim
13.08.2016
13:39:34
ок-ок, был неправ

M
13.08.2016
13:45:04
Сейчас уже по дефолту иптаблес, я когда ставил был по дефолту юзерспейс

Denis
14.08.2016
01:38:28
Приём) Есть кто бодрствующий?

Есть вопрос) Допустим, имеем такой расклад: kubectl get svc --namespace kube-system NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE elasticsearch-logging 10.100.0.80 <none> 9200/TCP 1d heapster 10.100.0.10 <none> 80/TCP 4d kibana-logging 10.100.0.146 <none> 5601/TCP 1d kube-dns 10.100.0.100 <none> 53/UDP,53/TCP 13d kubernetes-dashboard 10.100.0.107 <none> 80/TCP 6d monitoring-grafana 10.100.0.77 <none> 80/TCP 4d monitoring-influxdb 10.100.0.188 <none> 8083/TCP,8086/TCP 4d Интересует такой момент - если у нас во время нагрузки одной ноды какой-то из этих подов будет перенесён на другую ноду - IP адрес сохранится или тоже поменяется?

Alexander
14.08.2016
06:00:23
Я еще не сильно в теме, но поды это группы контейнеров ? Скоро буду ковыряйть и интересует вопрос по изоляции подов друг от друга.

Denis
14.08.2016
06:01:34
Да

Изоляция может быть через namespace, например

Google
Alexander
14.08.2016
06:04:52
ясно. надо будет на azure поднять тройку виртуалок и попрактиковаться

Pavel
14.08.2016
07:34:29
IP сервиса точно сохраняется, пода - не факт

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

Maxim
14.08.2016
11:30:56
коллеги, а зачем нужен etcdctl backup, если его нельзя в дальнейшем использовать? <backup> etcdctl backup --data-dir=/var/lib/etcd --backup-dir=./backup tar cvjf ... scp ... <restore> tar xvf backup.tbz2 -C /var/lib/etcd etcd --listen-peer-urls 'http://0.0.0.0:2380' --listen-client-urls 'http://0.0.0.0:2379' --advertise-client-urls 'http://0.0.0.0:2379' --data-dir /var/lib/etcd 2016-08-14 11:30:47.879121 C | etcdmain: database file (/var/lib/etcd/member/snap/db) of the backend is missing

и там его правда нет

find . . ./member ./member/wal ./member/wal/0.tmp ./member/wal/0000000000000000-0000000000000000.wal ./member/snap ./member/snap/000000000000000c-00000000013a83f6.snap

Алексей
14.08.2016
13:44:04
Ребят всем кому интрересны темы, связанные с Apache Mesos, Mesosphere, Marathon, Chronos и всей экосистемы. Идеи. Новости. Решения. приглашаю в @mesos_ru Несмотря на то что познокомился с Mesos совсем недавно - настолько понравилась сама идея и экосистема что захотелось найти людей которым это тоже нравится :)

https://telegram.me/mesos_ru

Пару интересных видео для тех кто только начинает с Mesos и Mesoshpere https://www.youtube.com/watch?v=gVGZHzRjvo0 https://www.youtube.com/watch?v=hZNGST2vIds

Ну и если кто-то захочеть поиграться с Mesosphere ( DC/OS ) то сделать это очень легко https://dcos.io/get-started/#! ( можно поднять игрушечный кластер c помощью vagrant у себя дома - но у машины должно быть минимум 16 GB оперативной памяти, либо сделать все это в Cloud )

Alex
14.08.2016
15:51:33
А красивый дашборд у месоса есть?

Алексей
14.08.2016
15:54:15
у mesos дашборд есть но не особо красивый - НО.. если взять на абстракцию выше и воспользоваться Mesoshpere ( DC/OS ) - то тут дашборд не только красивый но и очень даже удобный

Alex
14.08.2016
15:54:54
Я думал месос и сфера одно и тоже

Алексей
14.08.2016
15:55:35
DS/OS базируеться на mesos

Alex
14.08.2016
15:55:51
А если уже вертится дркер и сварм то сферу можно натравить на них поверх?

Алексей
14.08.2016
15:57:40
mesos разруливает докер ( сварм не умеет - умеет другое не хуже ) Mesoshpere ( DC/OS ) умеет работать с докер благодаря mesos и просто выполнять обычные таски - об этом всем можно посмотреть тут https://www.youtube.com/watch?v=hZNGST2vIds ( хотя тут показывают очень устаревший дашборд )

Docker Swarm в DS/OS заменяться Marathon ( еще одна технология на базе Mesos )

Alex
14.08.2016
15:58:55
Да мне через апи надо докеры запускать. Проще сварм или сфера?

Алексей
14.08.2016
16:00:22
у сфера есть полноценная CLI которая позволяет делать все, от запуска, скейлинга, шедулинга, колокации - в общем все так-же есть API ( но честно признаюсь с ним я не работал - так что тут лучше спросить у разрабочиков в Slack чате )

Alex
14.08.2016
16:01:05
Можно и через cli

Google
Alexander
14.08.2016
16:03:04
а в чем различие k8s от mesos?

Алексей
14.08.2016
16:07:51
скажем так mesos сам по себе - менее функционален чем k8s. но на базе mesos можно много всего постоить Marathon ( а это уже конкурент k8s ) , Chronos ( job sheduller and monitoring ), и прочее k8s - более монолитен у mesos очень простая концепция - он превращает кластер - в 1 компьютор. Соответственно управлять mesos и что-то стоить на нем - намного проще

по заверерениям Samsung - они сократили свои расходы на 60% после внедрения mesos + maraphon https://mesosphere.com/blog/2015/12/21/samsung-is-powering-the-internet-of-things-with-mesos-and-marathon/

Alex
14.08.2016
16:13:21
От виртуалок избавились наверно

А может есть виртуалка с установленой сферой и прочим?) я бы качнул гдянуть

Алексей
14.08.2016
16:15:19
https://dcos.io/get-started/#! можно быстро развернуть в Cloud или на локальной машине через Vagrant ( но нужно минимум 16GB оперативки )

Alexander
14.08.2016
16:16:12
Да у меня собственно задача собрать кластер для baas сервиса, в котором будут клиенсткие поды. Собственно пока начну с k8s.

@Ai_boy спасибо за информацию

Alex
14.08.2016
16:18:59
А на железе развернуть?

Alexander
14.08.2016
16:19:25
ну пока железок нет, буду тренировать на azure

Maxim
14.08.2016
16:19:39
Казалось бы, при чем тут кубернетес...

;)

Алексей
14.08.2016
16:19:45
@Ai_boy спасибо за информацию
Незачто, но всеравно порекомендую попробовать 15 минут https://dcos.io/get-started/#!

Alexander
14.08.2016
16:20:49
Надо знать конкурентов, может кому-то лучше выбрать mesos

Алексей
14.08.2016
16:21:12
А на железе развернуть?
https://github.com/dcos/dcos ( это уже не 15 минут :/ )

Alex
14.08.2016
16:22:01
Вашрант это же виртуалбокс?

Вагрант

Алексей
14.08.2016
16:22:50
Вагрант
Ну да. Но если есть 16GB - то поиграться с DC/OS хватит производительности

Alex
14.08.2016
16:24:26
Лучше на железо сразу

Google
Alexander
14.08.2016
16:24:46
кто бы его подогнал :))

Алексей
14.08.2016
16:26:38
https://dcos.io/install/ ( On-Premises) Есть инструкции для CentOs и CoreOS

Denis
14.08.2016
16:38:13
Вот это самая лучшая часть Mesos :)

Алексей
14.08.2016
16:39:37
особенно на Azure или Aws cloud :)

Alexander
15.08.2016
06:05:30
но не кажется ли вам, что все эти красивые админки проще самому напитонить как-нибудь? и включить именно те графики, которые реально нужны

вот этот вопрос про CoreOS+k8s vs DC/OS+MesOS+ Maraphon тоже интересен

Maxim
15.08.2016
06:07:50
Наджаваскриптить, скорее

Alexander
15.08.2016
06:08:01
ну да, там и то и другое может быть

питон получает данные, трансформирует их в нужный вид, js рисует

много же всяких красивых виджетов, оно всё готовое

то есть берём за основу Bootstrap, вставляем эти виджеты и подключаем данные (ну, допустим, через Websockets/SSE от питонячьего сервера, а сервер получает данные через API или парсит с cli и превращает в нужный вид )

ну и эта панелька сама легко запакуется в тот же докер/ркт или что там есть,,, один контейнер с сервером (как вариант uWSGI + Python или какой-нибудь Go если кто-то умеет), который посылает данные, другой с nginx и JS, который рисует графики на основе данных из первого контейнера

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

Maxim
15.08.2016
07:55:42
https://platform9.com/blog/compare-kubernetes-vs-mesos

Andrew
15.08.2016
14:34:35
k8s - это кубернетес да?

Maxim
15.08.2016
14:34:45
да

ну по аналогии с i18n

Denis
15.08.2016
14:36:01
k8s - это кубернетес да?
Есть такие аббревиатуры, где много букв, и там принято сокращение вида "первая буква - количество пропущенных букв - последняя буква": k8s, i18n, i10n и тд

Google
Andrew
15.08.2016
14:36:22
О как. спасибо)

Denis
15.08.2016
23:58:02
Отличный подкаст от DevZen http://devzen.ru/episode-0104/ Темы выпуска: OpenStack и Kubernetes: вместе и навсегда; новая версия Terraform и в целом, зачем он нужен; конференция Black Hat — взламывают все подряд, а начали с нахождения четырех опасных бага в HTTP/2; Unity 5.4, что нового, и что лучше — Unity или свои велосипеды; своеобразная трактовка транзакций в Uber; Саша заменяет SSD в своем ноуте, и ответы на вопросы слушателей.

Andrey
16.08.2016
05:06:47
всем привет > В группе есть традиция - представляться при входе меня зовут Андрей, работаю в стартапе бэкенд-программистом, так как обычно в таких конторах людей мало сижу разбираюсь с девелопмент оперэйшнс :) собственно, если кто-то уже проснулся и хочет поотвечать то есть ламерский вопрос: для контейнера монтирую директорию на основе configmap, там рядом с конфигом монтируется файл на который при запуске сервис ругается что слишком открытые пермишны (mongodb, replicaset keyfile) в целом - его необязательно пихать в секьюрити контейнеры, и в образе mongo нет утилиты "chmod" - может кто знает как это средствами кубернетес разрулить?

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