@kubernetes_ru

Страница 192 из 958
Denis
24.06.2017
11:01:51
разве они не в одно место в итоге в etcd попадают?

apiserver сам ничего не хранит же

Let Eat
24.06.2017
11:02:21
в итоге да, но в разных форматах же. через apiserver в etcd приходят config maps (кажется)

вобщем, самый простой вариант - запускайте kubelet на мастерах, им же можете и apiservers запускать и controller-manager

Google
Denis
24.06.2017
11:04:49
вот как раз еще хотел спросить что вижу везде два подхода к созданию кластеров. 1. На все раскатать kubelet + на мастера запретить шедулинг, и поверх раскатать все остальные компоненты 2. Все ставить отдельно через systemd (например) и kubelet только на воркеры

видимо первый подход более однородный получается

в итоге да, но в разных форматах же. через apiserver в etcd приходят config maps (кажется)
а как в таком случае объяснить, что мастера пингуются с воркеров, но не наоборот?

Let Eat
24.06.2017
11:13:11
ну яндекс тоже пингуется с воркеров наверное?

Denis
24.06.2017
11:13:57
да но мастеры то пингуются по адресу который на интерфейсе flannel

или я чего то не понимаю, что очень может быть

Let Eat
24.06.2017
11:15:46
если flannel виден всем и отовсюду, то он у вас везде напрямую в etcd ходит, значит flannel ок

Denis
24.06.2017
11:16:18
вот, я и думаю может это связано с тем что calico не знает промастеры?

и входящие пакеты с них режет?

Let Eat
24.06.2017
11:16:30
остается calico , смотрите его доку

Denis
24.06.2017
11:17:50
остается calico , смотрите его доку
спасибо, поищу что нибудь, если не получится поставлю kubelet на мастеры

Let Eat
24.06.2017
11:18:22
вот как раз еще хотел спросить что вижу везде два подхода к созданию кластеров. 1. На все раскатать kubelet + на мастера запретить шедулинг, и поверх раскатать все остальные компоненты 2. Все ставить отдельно через systemd (например) и kubelet только на воркеры
скажу за себя: пользуюсь kube-aws ( и помогаю развивать), там первый подход. хочется его еще расширить и совсем ничего вне куба не запускать, но пока не все задуманное сделано

Denis
24.06.2017
11:19:39
Если этот подход юзать, то что сейчас лучше запускать вне куба?

Google
Denis
24.06.2017
11:20:00
я на будущее спрашиваю )

Let Eat
24.06.2017
11:21:35
сам kubelet, etcd

все остальное можно внутри как daemonset , включая apiserver, scheduller, controller-manager, kube-proxy, flannel, calico

etcd тоже можно внутри,но бутстрап хитрый нужен

Denis
24.06.2017
11:22:46
сам kubelet, etcd
ну это вроде как нормально же

понял )

Нашел тут в доках > The calico/node docker container must be run on the Kubernetes master and each Kubernetes node in your cluster, as it contains the BGP agent necessary for Calico routing to occur.

Let Eat
24.06.2017
11:23:50
это если оно в режиме bgp

в canal оно только iptables правилами рулит

Denis
24.06.2017
11:25:44
ок, спасибо

bebebe
24.06.2017
11:29:05
я никак не пойму, вы руками k8s разворачиваете чтоли?

Denis
24.06.2017
11:32:21
да, на своих виртуалках

это плохо? )

bebebe
24.06.2017
11:34:28
ну если вы хотите получить экспертизу в траблшутинге - то даже очень хорошо если вам нужен работающий k8s через 10 минут, то наверное плохо

Denis
24.06.2017
11:36:24
второе без первого мне кажется это выстрел в коленку )

надо знать как работает и что вообще происходит

bebebe
24.06.2017
11:36:51
далеко не всегда

Denis
24.06.2017
11:37:08
согласен смотря чья ответственность

bebebe
24.06.2017
11:37:27
да и не в этом дело тоже

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

Google
Denis
24.06.2017
11:39:26
да это понятно

bebebe
24.06.2017
12:00:30
ну если вы хотите получить экспертизу в траблшутинге - то даже очень хорошо если вам нужен работающий k8s через 10 минут, то наверное плохо

Я здесь описал оба стула

Sergey
24.06.2017
12:01:06
работающий k8s через 10 минут без полученной экспертизы в траблшутинге - это стул с членами, но потом.

хороший ник

Denis
24.06.2017
12:28:49
как и ожидалось все взлетело, после добавления kubelet на мастеры

@rossmohax еще раз спасибо

Я прав что --register-schedulable=false deprecated и надо писать --register-with-taints=node-role.kubernetes.io/master=true:NoSchedule ?

А как в идеале выглядит процесс автоматизированного деплоя в кубе? С момента как я собрал и пушнул образ в registry.

O
24.06.2017
13:22:13
@notxcain Мы хелм используем для управления деплойментами. Смотрим в сторону spinnaker.

bebebe
24.06.2017
13:32:56
странно что вы heml и spinnaker в один ряд ставите

Andrey
24.06.2017
14:08:22
> А как в идеале выглядит процесс автоматизированного деплоя в кубе? С момента как я собрал и пушнул образ в registry. deis pull <path-to-image> :)

Mikhail
24.06.2017
14:25:13
Деплоймент по идее этим занимается?:)

Andrey
24.06.2017
16:46:46
вот эта джоба работает: - job_name: 'kubernetes-apiservers' kubernetes_sd_configs: - role: endpoints scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token вот эта выдает server returned HTTP status 401 Unauthorized - job_name: 'kubernetes-nodes' scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node кто сможет объяснить почему у меня руки из задницы? :)

(я про prometheus)

Artem
24.06.2017
17:45:21
есть по вмваре спецы?

Paul
24.06.2017
18:07:22
смотря насколько спецы. VCP есть

Google
Oxana
24.06.2017
18:25:20
Есть немношк

Artem
24.06.2017
18:30:34
я хочу заспавнить вмку через ранчер с провайдером vsphere



govc из kubernetes anywhere in

тоже выдаёт эту ошибкк

деплоит админ акк с полными правами. все лицухи воткнуты

vsphere 6.5

Admin
ERROR: S client not available

Artem
24.06.2017
18:33:22
что где не так?

Paul
24.06.2017
18:33:34
коннект идет к всфере или к esxi напрямую?

Oxana
24.06.2017
18:33:53
Конект к vcenter ?

Artem
24.06.2017
18:34:04
ovftool работает при этом. коннект к вцентр

Paul
24.06.2017
18:39:41
а логи что говорят? со стороны ранчера?

Artem
24.06.2017
18:39:51
напрямую в ESXi ок овошки залеьают через govm

логи говорят только эту ошибку.

там нет никаких галочек allow remote deploy нигде?

Oxana
24.06.2017
18:46:17
А на vcenter что в логах ?

Artem
24.06.2017
18:48:35
а знать бы где смотреть)

я это второй день вижу

Oxana
24.06.2017
18:50:41
Для начала можно в vsphere клиенте на уровне vcenter посмотреть events

Google
Artem
24.06.2017
18:54:09
ну я нашёл лог конечно

оно думает что умнее меня, мне кажется

vim.fault.NotAuthenticated wtf

кто нибудь так делал уже с ранчером? с вмваре? kubernetes anywhere, photon-controller?

логов 3 гига, ошибок миллион. хрен чо найдёшь.

вцентр делает таки create и сразу delete

Rinat
24.06.2017
20:23:23
а какой правильный способ разворачивания к8s на убунту 16?

bebebe
24.06.2017
20:36:50
Rinat
24.06.2017
20:50:47
прод

официальная документация лучше не стала я смотрю ))

Paul
24.06.2017
20:51:12
kargo или evil martians cookbook

Rinat
24.06.2017
20:51:24
1000 и 1 способ поставить

но ничего конкретного

Andrey
25.06.2017
07:22:46
если кто-то как я использует prometheus + node-exporter в gke и после 1.6 перестало собирать статистику с нод то тут есть описание проблемы и парочка рабочих решений: https://github.com/prometheus/prometheus/issues/2606

Artem
25.06.2017
09:31:30
а по ранчеру кто подскажет?

Andrey
25.06.2017
14:25:11
я кстати понял в чем с helm проблема, если вкратце - он ничего не гарантирует с ним никогда не знаешь: или все задеплоится, или ошибка выпадет, или ошибка не выпадет но что-то там где-то не стрельнет в кластере а ты об этом не узнаешь то есть по факту это kubectl с возможностью подстановки переменных конечно, многое висит на авторах чартов: в репе официальной есть например офигительно продуманые чарты, а есть и откровенная лажа (с пулл-реквестами исправляющими лажу вообще отдельная тема) мне видится путь не империативный, а декларативный (типа хашикорповского терраформа, как вариант плагина к нему) то есть описываем желаемое состояние, и тулза сама к нему приводит или ругается если не может так сделать кто что думает по этому поводу?

Andrey
25.06.2017
14:35:25
Для чего-то типового чарты вполне себе, а когда кастом то, лучше ансибла и подобных сложно придумать

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