
Andrey
26.07.2017
20:52:38
это ты еще в istio/linkerd/deis и прочую мудотню не закапывался :)
суть в том что ты приходишь такой в кубер на хайпе, думая что щас будет все клево и смузи каждый день
а по факту понимаешь что чем дальше тем толще партизаны :)

Paul
26.07.2017
21:15:59

Andrey
26.07.2017
21:17:04
ну да, это оно так и есть

Google

Andrey
26.07.2017
21:20:00
главное что за это платят, и норм :)

Alisa
26.07.2017
21:34:10

Paul
26.07.2017
21:36:12

[Anonymous]
26.07.2017
23:44:59
https://t.me/mytno - авторские статьи о даркнете, кардинге, черных рынках и теневом интернете, эксклюзивные материалы, гайды и мануалы, серые и черные схемы заработка.

Maksim
27.07.2017
07:23:19

Alisa
27.07.2017
07:33:57
и что не бывает такого чтобы просто всё работало как часы?

ivan
27.07.2017
07:35:40
всем привет, может кто использовал kubespray для деплоя k8s? интересует момент использования kubespray + vault, похоже kubespray не умеет разворачивать vault на машинках которые крутятся вне куба

Maksim
27.07.2017
07:53:46

Alisa
27.07.2017
07:56:03

Maksim
27.07.2017
07:56:54
стек чего?-)

Rinat
27.07.2017
07:57:35
Ребята, а референс по yaml конфигу для k8s есть вообще в природе?

Alisa
27.07.2017
07:58:50
стек чего?-)
ну тип какие у вас микросервисы крутятся, чем оркеструешь/мониторишь/деплоишь и все такое, раз уж у тебя всё работает, то делись, что именно, буду тырить идейки для своего стека

Google

Fike
27.07.2017
08:00:18

Maksim
27.07.2017
08:00:53

Rinat
27.07.2017
08:00:54
ага был там раньше, не увиде что это он

Fike
27.07.2017
08:00:56
https://kubernetes.io/docs/api-reference/v1.7/#pod-v1-core вот например под

Maksim
27.07.2017
08:01:03

Rinat
27.07.2017
08:01:15

Fike
27.07.2017
08:01:16
при желании можно откопать swagger.yml / swagger.json в их репах и вручную проанализировать

Rinat
27.07.2017
08:01:25
спасибо)

Maksim
27.07.2017
08:01:29

Rinat
27.07.2017
08:01:45
сарказм

Maksim
27.07.2017
08:02:19

Fike
27.07.2017
08:02:26
https://kubernetes.io/docs/concepts/overview/kubernetes-api/#openapi-and-swagger-definitions

Роман
27.07.2017
08:05:42
Кто-нибудь пользуется kube-lego в 1.6+(rbac)?

Rinat
27.07.2017
08:06:19

Роман
27.07.2017
08:07:30
Что-то я упускаю...
Создал деплой, конфигмап настроил (просто прописал свой емайл). Настроил ингресс на tls, Лего сделал секрет для ингресса. Но при открытии сайта в браузере всё равно приходит сертификат от Kubernetes fake cert. Что я делаю не так?

Fike
27.07.2017
08:08:15
http://petstore.swagger.io/?url=https://rawgit.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json и внизу смотрите models ОСТОРОЖНО, ТАМ РАЗБИРАЕТСЯ ДОКУМЕНТ НА ДВА МЕГАБАЙТА

Let Eat
27.07.2017
09:28:24
https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx/examples/tls

Fike
27.07.2017
09:29:12
они SNI наконец прикрутили?

Google

Let Eat
27.07.2017
09:29:20
да

Fike
27.07.2017
09:29:36
возрадуемся

Роман
27.07.2017
09:29:45

Let Eat
27.07.2017
09:30:08
занятно, оно не подхватывает обновления налету?

Роман
27.07.2017
09:31:30
Кто деплоит из гитлаб? Как у вас сделано такое: есть три окружения: тестинг, стейджинг и продакшен. Есть один проект, в него интегрирован кубернетес (в гитлабе). И вот проблема в том, что я хочу три нэймспейса сделать, у каждого своё окружение. Но как в гитлабе это реализовать? Не создавать же три проекта...

Alisa
27.07.2017
09:33:43

Роман
27.07.2017
09:34:09
Да, но у каждого нэймспейса свой секрет и сертификат.
Как-то изолировать их друг от друга хочу.

Alisa
27.07.2017
09:35:36
а как ты kubernetes деплоишь?

Роман
27.07.2017
09:37:23

Igor
27.07.2017
09:37:46

Igor
27.07.2017
09:42:23
я бы делал не три неймспейса, а под кажду ветку неймспейс и удалял после принятия мерж-реквеста

Ivan
27.07.2017
09:57:01

Роман
27.07.2017
09:58:39

Ivan
27.07.2017
09:59:13
- kubectl config use-context staging
- kubectl —namespace=app set image deploy/app app=$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG

Alisa
27.07.2017
10:01:07

Ivan
27.07.2017
10:01:30
а его надо удалять?

Fike
27.07.2017
10:02:13
иначе любая работа с неймспейсами превратится в ад

Igor
27.07.2017
10:05:23
а как неймспейс удалять после мержа? руками?
https://docs.gitlab.com/ce/ci/environments.html#stopping-an-environment
stop_review:
stage: deploy
variables:
GIT_STRATEGY: none
script:
- echo "Remove review app"
- kubectl delete ns ci-${CI_COMMIT_REF_NAME}
when: manual
environment:
name: review/$CI_COMMIT_REF_NAME
action: stop

Google

Igor
27.07.2017
10:07:33
ну и when: on_success

Alisa
27.07.2017
10:07:50
ого, спасибо :)

Роман
27.07.2017
10:34:37
А подскажите по параметру maxUnavailable. Какое значение выставить для того, чтобы всегда при удалении последнего пода сначала создавалась ему замена, а только потом удалялся старый.
По умолчанию - 1. Но при удалении у меня сначала удаляется под, и в это время только создание нового происходит.

Admin
ERROR: S client not available

Роман
27.07.2017
10:36:39
А, похоже это совсем не для этого...

Maksim
27.07.2017
10:38:06
там ещё важно кол-во реплик и maxSurge

Fike
27.07.2017
10:38:56
насколько понимаю, N - 1 гарантирует, что один под останется

Роман
27.07.2017
10:38:57
Реплика одна.

Maksim
27.07.2017
10:39:08
по сути MaxSurge - кол-во подов больше кол-ва реплик при обновлении

Fike
27.07.2017
10:39:15
значит 0 и maxSurge 1

Maksim
27.07.2017
10:39:24
MaxUnanvailable кол-во подов, который могу быть не доступны

Роман
27.07.2017
10:39:40
Спасибо. Попробую.

Maksim
27.07.2017
10:39:40
ТОлько при такой кон-фе при старте с нуля он делает 2 пода)))

Роман
27.07.2017
10:46:37

Maksim
27.07.2017
10:46:49
у меня создалось два
один потом убили

Александр
27.07.2017
10:56:35
расскажите кто чего юзает для сетей? weave/flannel/еще что-то

Роман
27.07.2017
10:57:19

Александр
27.07.2017
10:58:13
т.е. никакого сравнения перформанса не делал?
это у тебя продакшн?

Google

Denis
27.07.2017
11:03:03
можно прикинуть что к чему

Александр
27.07.2017
11:04:39
спасибо. это я читал, там тока фланнел

Denis
27.07.2017
11:05:10
я бы тоже почитал еще что нибудь подобное

Александр
27.07.2017
11:07:50
странно, что никто еще не напейсал

Роман
27.07.2017
11:11:19

Rinat
27.07.2017
11:41:42
вопрос, вольюмы в к8s работают также как в swarm? т.е. если я замонтирую папку она будет доступна всем подам?

Роман
27.07.2017
11:52:29

Rinat
27.07.2017
11:52:43
т.е. не также

Fike
27.07.2017
11:58:55
все нормальные вольюмы (hostPath и emptyDir не в счет) - да, если им поставить соответствующий access mode
Я в это подробно не углублялся, но, насколько понимаю, основные проблемы с тем, чтобы предоставить вольюм всем на запись, не все решения это поддерживают. Но на самом деле если вам надо читать и/или писать несколькими приложениями в один локейшен - это прям сразу красный флаг.

Maksim
27.07.2017
12:21:37

Mikhail
27.07.2017
13:33:56
Товарищи, весь день ломаю голову, никак не могу понять,почему DNS не хочется запускаться.
Шаблон ямла брал отсюда :https://coreos.com/kubernetes/docs/latest/deploy-addons.html
Ошибка :
[kubernetes]$ kc logs po/kube-dns-283bc -n kube-system -c kubedns
F0727 13:20:02.419623 1 server.go:55] Failed to create a kubernetes client: invalid configuration: no configuration has been provided
Весь гугл обрыл, всё вроде правлиьно в конфиге прописано, а чеж он не запускается - всю голову сломал уже.
Может кто сталкивался?
Разворачивал руками, ОС Дебиан.

Let Eat
27.07.2017
13:44:20
покажите Deployment.yaml от kube-dns

Mikhail
27.07.2017
13:46:56
как лучше это сделать?)Не копировать же сюда весь код:)

Fike
27.07.2017
13:47:11
github gist