
Алексей
08.05.2018
14:39:28
ClusterIP: none

Huan
08.05.2018
14:39:28
там нужен субдомен обязательно?
что нужно указать в metadata.name?

Алексей
08.05.2018
14:40:18
https://kubernetes.io/docs/concepts/services-networking/service/#headless-services

Google

Алексей
08.05.2018
14:40:53
Это обычный сервис, просто без кластерного IP

Anton
08.05.2018
14:51:07
спасибо
Будь добр, прекрати писать лесенкой.

Valentin
08.05.2018
14:53:14
хай бро

Андрей
08.05.2018
14:53:28
Привет :)

Harry
08.05.2018
15:44:37
Коллеги, добрый вечер. Подскажите, пожалуйста, если я хочу "условно" несколько версий проекта: prod, dev, stage, и т.д. нужно просто создать несколько кластеров соответственно?

Deep Sea
08.05.2018
15:45:50
можно просто несколько неймспейсов

Harry
08.05.2018
15:47:12
Хм, я изначально думал про метки вида env:dev
Но понимая, что в разных окружениях структура тоже разная будет, пришел к разным кластерам.
Спасибо, рассмотрю версию с неймспейсами

Pavel
08.05.2018
15:50:31

Harry
08.05.2018
15:53:12
Я пока не настолько погружен, чтобы заниматься такими вещами :)

Fike
08.05.2018
15:57:24

Harry
08.05.2018
15:58:35
Этот аргумент меня вполне устраивает! Спасибо.

Roman
08.05.2018
16:59:41
etheus

Google

Andor
08.05.2018
17:08:43
Prom

Andrey
09.05.2018
08:35:33
Ребят, потрошил вчера инсталляцию kubesray’я, назрел вопрос (да, день для вопросов неудачный, но… ? ) в чем сакральный смысл registry-proxy что он инсталлит? Там гугловый контейнер с nginx без авторизации и ssl, аля как сервис куба
И в догонку: в конфиге есть параметр bootstrap_os, можно ли добавлять новые машины с другой OS?

Anton
09.05.2018
10:48:28
Можно ли как-то в kubespray затейнтить ноды при установке и соответственно затолерейтить системные поды?

Andrey
09.05.2018
10:50:15
Он же вроде при обновлении это сам делает

Anton
09.05.2018
10:58:29
при обновлении он кордонит и дрэйнит. Мне нужно тэйнтить и не при обновлении, а навсегда.

Andrey
09.05.2018
11:10:27
Я еще зеленый в кубе, но на это не похоже? https://github.com/kubernetes-incubator/kubespray/pull/1426/files
Думаю, что нужно просто проставить нужные опции, чтобы новая нода под них попадала

Ivan
09.05.2018
11:24:07
Люди, мне бы какое то число бы уникальное для ноды в пуле получить внутри программы.
Можно такое? Может env какой то ?

Anton
09.05.2018
11:30:17
echo $RANDOM

Andor
09.05.2018
11:31:41
Почитать из /dev/random
Но гарантий нет что не пересекутся

Anton
09.05.2018
11:32:32

bebebe
09.05.2018
11:33:43

Anton
09.05.2018
11:35:25
sh тоже?

bebebe
09.05.2018
11:37:34
"классического" sh нет, но лет 5 назад sh стал симлинком для bash
когда запускается sh, проверяется ARGV[0], и если он равен sh, то bash запускается в специальном режиме.
и он не до конца соответствует классическому sh, например та же переменная $RANDOM
например в bsd может быть провал

Anton
09.05.2018
11:37:58
а в альпайне какой sh?

Deep Sea
09.05.2018
11:38:01
и в busybox тоже скорее всего будет провал
в альпайне busybox

Anton
09.05.2018
11:38:37
$ docker run --rm alpine echo $RANDOM
12174

Google

Deep Sea
09.05.2018
11:38:54
это неправильная команда

bebebe
09.05.2018
11:38:56
$ docker run --rm alpine:latest ls -l /bin/sh
lrwxrwxrwx 1 root root 12 Jan 9 19:37 /bin/sh -> /bin/busybox
$ docker run --rm alpine:latest sh -c 'echo $RANDOM'
4560

Deep Sea
09.05.2018
11:39:02
баш подставляет докеру рандом

bebebe
09.05.2018
11:39:13
да, у меня более правильная
в одинарных кавычках

Deep Sea
09.05.2018
11:39:18

Anton
09.05.2018
11:39:42

bebebe
09.05.2018
11:39:48

Deep Sea
09.05.2018
11:40:00

bebebe
09.05.2018
11:40:16

Andrey
09.05.2018
11:40:29

Kanat
09.05.2018
12:32:25
Поднял кластер через kubespray на esxi
Указал в ансибл только внутренние ip
Теперь не могу зайти на по API на внешний
Kanat Amren, [09.05.18 18:22]
Unable to connect to the server: x509: certificate is valid for 192.168.0.150, 192.168.0.151, 10.233.0.1, 127.0.0.1, not 212.19.134.155
Kanat Amren, [09.05.18 18:22]
Как теперь сказать ему чтобы он на внешний ip принимал запросы?
Либо если пересобрать то где выставить в файле ansible внешний ip?

Andrey
09.05.2018
12:41:23
kubespray не будет регенерить сертификат, если есть ключ аписервера. по крайней мере, так было совсем недавно
так что ручками через openssl
подсмотреть, что как можно в скрипте make-ssl.sh
а вообще, переменная supplementary_addresses_in_ssl_keys:

Kanat
09.05.2018
12:45:06
На всех нодах прогнать?

Google

Andrey
09.05.2018
12:45:44
нет, зачем? только на мастере

Kanat
09.05.2018
12:50:38
Тогда два вопроса, как удалить теперь с этих машин кластер, и где нужно указать внешний ip когда буду деплоить кубспрей по новой?
Вроде как ansible проверяет наличие сертификатов и если нет то генерит новые

Andor
09.05.2018
12:59:03
И как-то странно звучит "не вполне соответствует"
Какие конкретно конструкции из борн шелла в баше не работают?

bebebe
09.05.2018
13:10:34

Andor
09.05.2018
13:14:17
Это не то что я написал
В баше больше фич, чем в оригинальном bourne shell
Но баш поддерживает всё что умеет bourne shell
(насколько мне известно)
А на бзд вообще возможно csh
И вообще странно обсуждать бзд в чяте про кубернетис

bebebe
09.05.2018
13:24:06
Вы более внимательно прочитайте мое сообщение. Csh тут вовсе мимо. И да это оффтопик, если нужны подробности можно ЛС

Andor
09.05.2018
13:32:45
спасибо, но у меня у самого с этим опыта предостаточно
"и он не до конца соответствует классическому sh, например та же переменная $RANDOM" не вполне верно, bash поддерживает все фичи bourne shell
но не наоборот

Juriy
09.05.2018
14:05:44
дааа
километр бреда о рандоме

Andor
09.05.2018
14:06:09
Маловато!

Kirill
09.05.2018
15:13:15
Коллеги, а деплойменты бывают мульти-контенерными?

Andor
09.05.2018
15:18:14
ну они же такие же поды запускают, а поды умеют

Juriy
09.05.2018
15:45:26

Google

Kirill
09.05.2018
15:45:58
Спасибо, а то у меня что-то под рассыпался

Juriy
09.05.2018
15:47:02
А кто в чем хранит данные? Гластер , цепф , нфс?

bebebe
09.05.2018
15:51:40

Banschikov
09.05.2018
15:55:40
ceph, s3
Кстать у тебя полная инсталяция цефа? Кластер на bare metal?

bebebe
09.05.2018
15:56:10

Banschikov
09.05.2018
15:58:50
есть и так и так.
ну вот к примеру кластер на виртуальных инстансах в облаке. Ceph норма развернуть в этом же облаке? Мне всегда казалось что ceph нужно развертывать на bare metal и причем со всякими горячими и холодными кэшами на ssd

Andor
09.05.2018
15:59:24
зависит от кучи параметров

bebebe
09.05.2018
15:59:46

Banschikov
09.05.2018
16:01:00

Александр
09.05.2018
16:03:05
https://mcs.mail.ru/hotbox/

bebebe
09.05.2018
16:03:10
задача хостить k8s в России у меня впрочем скоро встанет.
так что если найдете где хоститься - напишите пожалуйста

Banschikov
09.05.2018
16:04:49

Andor
09.05.2018
16:04:57