
Maksim
26.04.2017
09:27:05
Там не сколько иначе, хотя моя память меня то же подвела

Ihor
26.04.2017
09:27:42

Maksim
26.04.2017
09:28:01
Там есть строки, что теперь у нас v3, но если вы апдейтитес с 1.5 то есть совместимость с v2, но для жизни лучше обновить данные до v3
https://kubernetes.io/docs/tasks/administer-cluster/upgrade-1-6/

Google

Ihor
26.04.2017
09:29:21

Artem
26.04.2017
09:29:27
https://chromium.googlesource.com/external/github.com/coreos/etcd/+/HEAD/Documentation/op-guide/v2-migration.md

kiltum
26.04.2017
13:12:50
... (сарказм он) Спасибо посоветовавшему курс по k8s на udacity (сарказм офф) Я его перепосоветовал, в результате ко мне пришли со словами "чего за хня?". Пошел, залогинился, посмотрел. В самом деле, полная и тотальная хня. Сидят два негра и пишут в видосике команды, не объясняя, что это и для чего. В результате "сматри чувак, хуяк-хуяк и в продакшн". В общем, продолжаю искать какой-нить внятный самоучитель/доку по освоению кубика (кроме официальных док и этого udacity)
если что, я про Scalable Microservices with Kubernetes. он там один бесплатный

Александр
26.04.2017
13:15:20
Подскажите как сделать изоляцию ns? Раньше работала эта аннотация net.alpha.kubernetes.io/network-isolation: "on", после чего из других ns нельзя было стучать. Сейчас только пишут про net.beta.kubernetes.io/network-policy: '{"ingress": {"isolation": "DefaultDeny"}} и дополнительно вешать политики на поды, как-то не очень. Есть альтернатива к первому варианту?

Let Eat
26.04.2017
13:38:17

Mikhail
26.04.2017
13:40:23

Konstantin
26.04.2017
14:06:05

Zon
26.04.2017
18:20:38

Sergey
26.04.2017
18:27:03

yolkov
26.04.2017
19:35:17
https://www.youtube.com/watch?v=4ht22ReBjno
https://deis.com/blog/2016/kubernetes-illustrated-guide/
может это поможет)

Google

Dmitry
26.04.2017
19:35:51
Отлично )

kiltum
26.04.2017
19:43:19
может это поможет)
Проблема не в уровне если чего, а в подаче материала практически без объяснений. И без логики. Там в первом квизе заставляют проверять JavaWebToken на валидность. Очень нужное для кубика знание :)

Fike
26.04.2017
19:44:58
json web token?

Gluek
26.04.2017
21:53:59

kiltum
27.04.2017
03:14:48

Andrey
27.04.2017
06:38:35
там наверное еще и про докер-контейнеры пытаются втереть :)

Denis
27.04.2017
14:35:29
https://www.nixp.ru/news/14010.html

Paul
27.04.2017
14:42:37
коллеги, а кто-нибудь в курсе, когда кубероиды планируют починить:
- работу с ceph
- работу с etcd поверх tls (--etcd-cafile, --etcd-keyfile)

yolkov
27.04.2017
14:47:46
а что с etcd не так?

Artem
27.04.2017
14:52:15
а что с ceph не так?)

Vitaliy
27.04.2017
14:56:37

Dmitry
27.04.2017
14:58:57
А причем тут куберойды и ceph/etcd?

Paul
27.04.2017
15:12:23
А причем тут куберойды и ceph/etcd?
а при том, что проблема в кубе.
- etcd: директивы etcd-cafile и etcd-keyfile игнорируются. куб использует для общения свой захардкоженый сертификат. Включение -client-cert-auth=true в etcd пометит компонент как сбойный (но работать он будет)
- ceph: ceph при создании предупреждает, что текущий формат имиджей потенциально устарелый. Куб warning воспринимает как ошибку. Как следствие - куб не может управлять томами (provisioning не работает, создаваться и удалятся тома сами тоже не будут). Хотя как клиент использовать том никто не запрещает. Вот только управлять томами приходится вручную

Dmitry
27.04.2017
15:15:15
эмм...
директивы не игнорируются
я использую как раз коннект к etcd через ssl
может я что делаю не так... но и куб у меня вполне норм поднимает и дропает динамические pv через storageclass

Paul
27.04.2017
15:17:06

Dmitry
27.04.2017
15:17:17
да
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
joyous-camel-prometheus-server Bound pvc-9da58217-29fa-11e7-bec3-de2b442be00d 8Gi RWO ceph 1d

Google

Paul
27.04.2017
15:19:03
это странно. Можно пример стораджкласса и запроса? Без senstive data, конечно
у меня storage class так и не заработал, делаю вручную

Dmitry
27.04.2017
15:20:41
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ceph
provisioner: kubernetes.io/rbd
parameters:
monitors: 172.16.54.5:6789,172.16.71.4:6789,172.16.84.6:6789
adminId: admin
adminSecretName: ceph-admin-secret
adminSecretNamespace: ceph
pool: rbd
userId: admin
userSecretName: ceph-admin-secret

Paul
27.04.2017
15:21:45
и на всякий случай - какя верся ceph?

Dmitry
27.04.2017
15:21:55
запрос обычный.. volume.beta.kubernetes.io/storage-class: ceph
latest
https://hub.docker.com/r/ceph/daemon/
как я понимаю этот
http://ceph.com/releases/v11-2-0-kraken-released/

Paul
27.04.2017
15:29:54
на всякий случай - какая версия куба?
чтобы сравнить

Dmitry
27.04.2017
15:35:50
1.6.1

Dmitry
27.04.2017
15:56:48
Правда у меня с ним есть перф проблема... не могу разобраться, но скорость записи низкая (~10MB)
хотя сеть(dd via nc) дают честные ~100
@Pau
@not_logan А у тебя какая скорость?

Paul
27.04.2017
15:58:55
честно говоря, я не мерял - не было необходимости
сеть гигабитная, в диск ни разу не утыкался
расскажу, как померяю. Но это, думаю, логичнее в сообществе ceph обсуждать

Dmitry
27.04.2017
16:00:18
Если не сложно, можешь dd на ceph проверить? Да, я тоже склоняюсь к мысли, что это либо ceph либо docker

Google

Let Eat
27.04.2017
16:30:27

Paul
27.04.2017
16:58:26
kubectl get cs что говорит?
и включен ли в etcd -client-cert-auth=true?

Dmitry
27.04.2017
18:09:18
вон оно чо.. действительно Unhealthy =)
Интересно... а куда куб вообще пишет в etcd? Я чет ключей вообще не вижу =(

Admin
ERROR: S client not available

yolkov
27.04.2017
19:24:04
https://github.com/kubernetes/kubernetes/pull/39716

Andrey
27.04.2017
19:29:22
народ, расскажите как дебажить кубернетес?
например, начали падать поды... скорее всего ООМ, или еще что
поды-то перезапускаются, там логов никаких нет
куда правильно заходить, что искать на предмет выявления ошибок?

Ihor
27.04.2017
20:44:10

Dmitry
27.04.2017
21:40:58
@vkfont в первую очередь смотри describe pod, потом логи kubelet. В большинстве случаев там все понятно

Roman
27.04.2017
23:25:21
по каким причинам ENV может в entrypoint.sh не передаватся? =/

Fike
27.04.2017
23:47:35
а как ты выяснил, что не передается?

Artem
28.04.2017
04:44:43
кавычечки?
Note: Unlike the shell form, the exec form does not invoke a command shell. This means that normal shell processing does not happen. For example, ENTRYPOINT [ "echo", "$HOME" ] will not do variable substitution on $HOME. If you want shell processing then either use the shell form or execute a shell directly, for example: ENTRYPOINT [ "sh", "-c", "echo", "$HOME" ]. Variables that are defined in the Dockerfileusing ENV, will be substituted by the Dockerfile parser.

Alexandr
28.04.2017
07:20:58
Коллеги ищем докладчиков по. Kubernetes на DevConf'17 https://devconf.ru/ru/offers

Let Eat
28.04.2017
07:58:22
Никого Helm не бесит? :)

Andrey
28.04.2017
07:59:38
мне не нравится их дефолтный алгоритм генерации имен/сервисов а так в целом терпимо

Let Eat
28.04.2017
08:01:53
Оно сегодня при удалении релиза удалило то, что в релиз не входило :)

Andrey
28.04.2017
08:02:16
база данных triangular-chinchilla-dokuwiki блин... `triangular-chinchilla-dokuwiki.default.svc.cluster.local"
а если через "--name dokuwuiki" делаешь то получаешь понятное название в хелме но адрес dokuwiki-dokuwiki.default.svc.cluster.local вместо dokuwiki.default.svc.cluster.local
ну это от чарта зависит... не боги их пишут :)
я дак его юзаю в основном для самописных чартов

Google

Let Eat
28.04.2017
08:04:55
Любой чарт может перезаписать любой template , в итоге никогда не знаешь что твой собственный template тебе вернет. Оправдание этому в доке какое то детское
Еще эта идея публиковать тарболы в стиле 90х, брр

Andrey
28.04.2017
08:07:22
намекаешь на то что надо форкнуть? :)

Let Eat
28.04.2017
08:08:29
Еще из неподтвержденых: похоже что если в чарте есть namespace, и оно не совпадает с namespace релиза, то хелм его конечно поставит, но вот удалить забудет :))

Jan
28.04.2017
08:09:40

Fike
28.04.2017
08:10:06
r8s

Let Eat
28.04.2017
08:10:14
Helm.sh/post-upgrade хук: Если это job то следующий апгрейд релиза провалится, так как оно не сможет его создать.
Еще этот tiller, нафига? Все равно все пишет в configmap, а атомарность create позволяет делать лок на конекретный редиз, так что тиллер вполне себе мог бы жить в клиенте
Просто кому то хотелось в grpc поиграться :)

Andrey
28.04.2017
08:14:32
ну за это им и платят, я давно уже не ведусь на доклады и хайпы
нам-то платят за противоположное )

Maksim
28.04.2017
08:23:50