@kubernetes_ru

Страница 519 из 958
Pahaz
17.04.2018
06:52:42
Кто-то использует kubespray на проде? поделитесь болью

Vadim
17.04.2018
06:59:36
не все неймспейснуто, так что в некоторых моментах для кернела что рут в контейнере, что рут на хосте - отсюда немного магии, и tada - у тебя есть полноценный рут на хосте

Andrey
17.04.2018
07:03:07
такое "немного магии", конечно возможно. Но последний раз такие эксплойты были много лет назад вроде.

Google
Andrey
17.04.2018
07:03:45
нужен fakeroot, вобщем, а в баге они собрались ждать поддержки userns

Vadim
17.04.2018
07:07:08
такое "немного магии", конечно возможно. Но последний раз такие эксплойты были много лет назад вроде.
Достаточно эксплоита в кернеле - https://www.twistlock.com/2017/12/27/escaping-docker-container-using-waitid-cve-2017-5123/

нужен fakeroot, вобщем, а в баге они собрались ждать поддержки userns
тогда к чему этот цирк если а) остальные тулзы уже есть и battle-tested, b) оно половину инструкций пропускает

Andrey
17.04.2018
07:10:25
а dind тоже рута просит?

Andrey
17.04.2018
07:12:15
привилегированного режима просит

Vlad
17.04.2018
07:12:16
dind просит priveleged

Andrey
17.04.2018
07:12:51
это ещё хуже тогда

Я раньше не задумывался над такими вещами, привык, что в openvz/virtuozzo для контейнеров всё очень секурно (я знаю там только один такой баг, остальное больше DOS атаки).

Да и большинство образов, которые я на hub.docker.com видел, от рута работают

Dmytro
17.04.2018
07:57:46
в каком-то смысле это так и есть только это не докера баг а ядра линукса которое шарится

Andrey
17.04.2018
07:58:12
По дизайну - нет

Dmytro
17.04.2018
07:58:40
зависит от точки зрения

Andrey
17.04.2018
08:01:05
если бы изоляция контейнера не подразумевалась в дизайне докера, то нахер он нужен и чем он лучше простого chroot?

Google
Pavel
17.04.2018
08:05:49
Andrey
17.04.2018
08:22:42
в каком-то смысле это так и есть только это не докера баг а ядра линукса которое шарится
перечитал ещё раз и понял, что не понял. Конечно, вы правы, во многих случаях это будет баг ядра.

Banschikov
17.04.2018
08:24:14
Подскажите, как можно отдебажить контейнер, если он вести в статусе CrashLoopBackOff ?

Виталий
17.04.2018
08:32:17
kubectl logs и kubectl describe используйте, с ними ситуация яснее станет.

Mikhail
17.04.2018
08:37:08
Подскажите, как можно отдебажить контейнер, если он вести в статусе CrashLoopBackOff ?
если он пишет логи в stdout можно еще kubectl logs pod_name --previous ну и локально

Denis
17.04.2018
10:51:26
Народ а у вас к8с кластер живет в отдельном VPC ?если да, то почему?

Valentin
17.04.2018
10:52:31
ху из VPC?

Denis
17.04.2018
10:52:52
AWS VPC =)

Favoretti
17.04.2018
10:53:30
Народ а у вас к8с кластер живет в отдельном VPC ?если да, то почему?
Странный вопрос :) Зависит от того что кластер делает и его security boundaries

Alexander
17.04.2018
12:04:07
Коллеги, добрый день! Никто не ставил Gitlab средствами HELM? у меня вот такого рожа проблема: gitlab-gitlab-5dcd88959d-tn57w 0/1 Running 0 7m gitlab-gitlab-postgresql-5fff4f67bb-nkz69 1/1 Running 0 7m gitlab-gitlab-redis-6c88945d56-s9wbh 1/1 Running 0 7m gitlab-gitlab-runner-f7c85548-nm6v2 0/1 CrashLoopBackOff 5 7m bash-3.2# kubectl log gitlab-gitlab-runner-f7c85548-nm6v2 W0417 14:56:19.527870 6219 cmd.go:353] log is DEPRECATED and will be removed in a future version. Use logs instead. + cp /scripts/config.toml /etc/gitlab-runner/ + /entrypoint register --non-interactive --executor kubernetes Running in system-mode. --- bash-3.2# kubectl log gitlab-gitlab-runner-f7c85548-nm6v2 ERROR: Registering runner... failed runner=tQtCbx5U status=couldn't execute POST against http://gitlab-gitlab.default:8005/api/v4/runners: Post http://gitlab-gitlab.default:8005/api/v4/runners: dial tcp 10.233.38.241:8005: i/o timeout PANIC: Failed to register this runner. Perhaps you are having network problems --- kubectl describe pod gitlab-gitlab-5dcd88959d-tn57w Warning Unhealthy 14m (x21 over 18m) kubelet, k8s-node1.gettransfer.cz Readiness probe failed: Get http://10.233.95.63:8005/health_check?token=SXBAQichEJasbtDSygrD: dial tcp 10.233.95.63:8005: getsockopt: connection refused Warning Unhealthy 4m (x37 over 16m) kubelet, k8s-node1.gettransfer.cz Readiness probe failed: HTTP probe failed with statuscode: 502 --- Не знаю даже в какую чторону и откуда смотреть на эту проблему Спасибо

Andrey
17.04.2018
12:08:37
Нужно ли использовать разные кластеры для дев и прод? Или можно на одном в разных пространствах имён?

Stas
17.04.2018
12:11:01
Нужно ли использовать разные кластеры для дев и прод? Или можно на одном в разных пространствах имён?
https://cloud.google.com/solutions/prep-kubernetes-engine-for-prod почитайте пока есть возможность

Valentin
17.04.2018
12:11:40
Коллеги, добрый день! Никто не ставил Gitlab средствами HELM? у меня вот такого рожа проблема: gitlab-gitlab-5dcd88959d-tn57w 0/1 Running 0 7m gitlab-gitlab-postgresql-5fff4f67bb-nkz69 1/1 Running 0 7m gitlab-gitlab-redis-6c88945d56-s9wbh 1/1 Running 0 7m gitlab-gitlab-runner-f7c85548-nm6v2 0/1 CrashLoopBackOff 5 7m bash-3.2# kubectl log gitlab-gitlab-runner-f7c85548-nm6v2 W0417 14:56:19.527870 6219 cmd.go:353] log is DEPRECATED and will be removed in a future version. Use logs instead. + cp /scripts/config.toml /etc/gitlab-runner/ + /entrypoint register --non-interactive --executor kubernetes Running in system-mode. --- bash-3.2# kubectl log gitlab-gitlab-runner-f7c85548-nm6v2 ERROR: Registering runner... failed runner=tQtCbx5U status=couldn't execute POST against http://gitlab-gitlab.default:8005/api/v4/runners: Post http://gitlab-gitlab.default:8005/api/v4/runners: dial tcp 10.233.38.241:8005: i/o timeout PANIC: Failed to register this runner. Perhaps you are having network problems --- kubectl describe pod gitlab-gitlab-5dcd88959d-tn57w Warning Unhealthy 14m (x21 over 18m) kubelet, k8s-node1.gettransfer.cz Readiness probe failed: Get http://10.233.95.63:8005/health_check?token=SXBAQichEJasbtDSygrD: dial tcp 10.233.95.63:8005: getsockopt: connection refused Warning Unhealthy 4m (x37 over 16m) kubelet, k8s-node1.gettransfer.cz Readiness probe failed: HTTP probe failed with statuscode: 502 --- Не знаю даже в какую чторону и откуда смотреть на эту проблему Спасибо
гитлаб на 8005 порту слушает? Подозрительно

Alexander
17.04.2018
12:12:24
да, ставил из helm fetch gitlab/gitlab-omnibus --version 0.1.37 --untar

Andrey
17.04.2018
12:14:30
https://cloud.google.com/solutions/prep-kubernetes-engine-for-prod почитайте пока есть возможность
Спс. Это похоже на специфичный для gcp подход. У меня будет aks.

Stas
17.04.2018
12:15:31
Спс. Это похоже на специфичный для gcp подход. У меня будет aks.
общие представления о здравом смысле не транзитивны в рамках двух провайдеров с поддержкой регионов и VDC?

Andrey
17.04.2018
12:15:54
Впрочем в интернете похоже много есть на эту тему, буду читать

общие представления о здравом смысле не транзитивны в рамках двух провайдеров с поддержкой регионов и VDC?
У ажура может не быть такой хорошей поддержки. У них это ещё в статусе preview

Alexander
17.04.2018
12:18:39
гитлаб на 8005 порту слушает? Подозрительно
ставил из helm fetch gitlab/gitlab-omnibus --version 0.1.37 --untar и затем менял в gitlab-omnibus/templates/gitlab/gitlab-svc.yaml - name: web port: 80 targetPort: workhorse

Google
Valentin
17.04.2018
12:19:51
тогда и раннере нужно поменять порт гитлаба. Он у него в configMaps указывается

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