@kubernetes_ru

Страница 36 из 958
M
02.09.2016
11:23:29
С дефолтными стратегиями?

Maxim
02.09.2016
11:23:52
maxUnavailable: 0

пока новый не стартанет, старый не умрет

M
02.09.2016
11:27:24
У меня на 1.2.4 он смело клал две реплики сразу

Google
M
02.09.2016
11:28:40
Может конечно что то путаю, но помоему так я обнаружил этот раздел про strategy,иначе нне полез бы туда)

Maxim
02.09.2016
11:31:06
ну у меня сейчас нет 1.2, негде проверить

на 1.3 работает железобетонно

M
02.09.2016
11:34:58
Скорее всего я напутал, был один деплоймент с одной репликой

Вот он точно прилегал

Ayrat
02.09.2016
13:36:53
@pipopolam Я тут поднимаю addons руками, хотел попробовать add-on manager

Хотел спросить ты сперва тестишь addon руками пока не заработают ? А потом подкладываешь их под менеджер ?

Maxim
02.09.2016
13:38:23
ну примерно так, да

Ayrat
02.09.2016
13:38:53
супер хочу попровать уже

спасибо

A папочку addons нужно создать ?

Maxim
02.09.2016
13:50:04
Ayrat учитывай только, что аддон-манагер не будет обращать внимания на манифесты, у которых нету лейблов kubernetes.io/cluster-service и kubernetes.io/name

например: labels: k8s-app: kube-dns kubernetes.io/cluster-service: "true" kubernetes.io/name: "KubeDNS"

Google
Maxim
02.09.2016
13:51:46
A папочку addons нужно создать ?
... и замаунтить в под, в том случае, если ты аддон-манагера kubelet'ом запускаешь

Ayrat
02.09.2016
13:52:27
в он разве не замаутнится при создание пода ?

Maxim
02.09.2016
13:52:48
ну если ты этого в манифесте не напишешь, то очевидно нет ;)

https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-addon-manager-yaml

вот пример

Ayrat
02.09.2016
13:53:12
https://github.com/kubernetes/kubernetes/blob/master/cluster/saltbase/salt/kube-addons/kube-addon-manager.yaml

я здесь смотред

Maxim
02.09.2016
13:53:25
агада

тож самое

Ayrat
02.09.2016
13:53:37
у меня нет ssl пока

:)

сейчас хочу calico попробовать

там и серт появится

Maxim
02.09.2016
13:54:13
эээ

а как это связано?

Ayrat
02.09.2016
13:54:36
ну изначально не было сертификатов

Maxim
02.09.2016
13:54:45
ну а калика тут при чем?

Ayrat
02.09.2016
13:54:48
и использовал фланел

Maxim
02.09.2016
13:54:57
overlay network имеет мало общего с внутрикластерным ssl-ем

Ayrat
02.09.2016
13:55:02
просто решил попробовть calico

Google
Ayrat
02.09.2016
13:55:07
http://kubernetes.io/docs/getting-started-guides/ubuntu-calico/

вот эту интсрукцию

да да просто раньше руки не доходили

щас думаю пора ставить

Maxim
02.09.2016
13:56:16
ну вообще говоря, в этой инструкции ssl тоже можно опустить ;)

но это я ни в коем случае не отговариваю

ssl нужен и важен

Ayrat
02.09.2016
13:56:40
ок

Maxim
02.09.2016
13:56:45
и без него вообще больно

Ayrat
02.09.2016
13:57:07
ну с ним наверно тоже много чего надо докручивать

а label kubernetes.io/cluster-service: "true" надо в service только ?

Maxim
02.09.2016
13:57:32
вот тут господин товарищ негр рассказывает, как можно чуть упростить процесс выпуска ключей: https://github.com/kelseyhightower/kubernetes-the-hard-way/blob/master/docs/02-certificate-authority.md

Ayrat
02.09.2016
13:57:35
или в Deploumente

Maxim
02.09.2016
13:58:02
а label kubernetes.io/cluster-service: "true" надо в service только ?
везде во всех манифестах, которые кладешь в addons

Ayrat
02.09.2016
13:58:16
да я уже пробовал Hard way :)

Maxim
02.09.2016
13:58:37
хороший мануал

появился бы он на полгодика раньше

Ayrat
02.09.2016
13:58:56
?

Maxim
02.09.2016
13:59:17
с другой стороны, когда он появился, он уже был не нужен ;)

его отсутствие заставило меня осознать, что документация отставала на пару релизов, и пойти читать исходники

Google
Ayrat
02.09.2016
14:00:59
везет :)

Maxim
02.09.2016
14:01:16
нууу... тут есть нюансы

golang я так и не полюбил

но немножко научиться пришлось

как в том анекдоте про ватсона и трубку

ладно, чота я оффтопить начал, прошу прощения

Andrey
02.09.2016
14:03:22
ну это не совсем оффтоп, больше похоже на текущее состояние ит-индустрии

Ayrat
02.09.2016
15:29:00
@pipopolam Не поднялось

~$ kubectl logs kube-addon-manager --namespace kube-system == Kubernetes addon manager started at 2016-09-02T15:27:52+0000 with ADDON_CHECK_INTERVAL_SEC=60 == The connection to the server localhost:8080 was refused - did you specify the right host or port? == Failed to start /opt/namespace.yaml in namespace at 2016-09-02T15:27:52+0000. 99 tries remaining. == The connection to the server localhost:8080 was refused - did you specify the right host or port? The connection to the server localhost:8080 was refused - did you specify the right host or port?

я думаю из за этого:

Admin
ERROR: S client not available

Ayrat
02.09.2016
15:29:22
$ kubectl cluster-info Kubernetes master is running at http://localhost:8080

когда я поднимал Dashboard я прописывал

# args: # - --apiserver-host=http://10.0.113.3:8080

Maxim
02.09.2016
15:30:10
ну так и тут так же сделай

Ayrat
02.09.2016
15:30:18
а тут в под не получается такой трюк сделаь

Maxim
02.09.2016
15:30:24
почему?

Ayrat
02.09.2016
15:30:38
7s 7s 1 {kubelet 10.0.113.5} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "kube-addon-manager" with RunContainerError: "runContainer: Error response from daemon: Container command '--apiserver-host=http://10.0.113.3:8080' not found or does not exist."

7s 7s 1 {kubelet 10.0.113.5} spec.containers{kube-addon-manager} Warning Failed Failed to start container with docker id 064cb8c04a7f with error: Error response from daemon: Container command '--apiserver-host=http://10.0.113.3:8080' not found or does not exist.

Maxim
02.09.2016
15:31:18
ну потому что нет такого ключа

Google
Ayrat
02.09.2016
15:31:30
это из за пода ?

Maxim
02.09.2016
15:31:34
https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-addon-manager-yaml-L11-L13

Ayrat
02.09.2016
15:31:38
или в addon manager

Maxim
02.09.2016
15:31:41
вот так сделай

а в /etc/kubernetes/kubeconfig.yml опиши свой аписервер

типа такого: https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-kubeconfig-yaml

ну только у тебя вместо https://10.83.8.197:8443 будет http://10.0.113.3:8080

а ssl не будет вовсе

Ayrat
02.09.2016
15:35:25
это пропишет локал context ?

Maxim
02.09.2016
15:36:42
ну суть аддон-менеджера в том, что он пасет папку /etc/kubernetes/addons и когда регистрирует изменение файла, то натравляет на него $KUBECTL apply -f

Ayrat
02.09.2016
15:37:14
ага типа крона

Maxim
02.09.2016
15:37:26
вообще не близко ;)

но суть не в этом

в общем если ты в переменной $KUBECTL правильно опишешь поведение kubectl относительно твоего аписервера, то все станет хорошо

Ayrat
02.09.2016
15:39:38
$ ls -ltr /etc/kubernetes/kubeconfig.yml -rw-r--r-- 1 root root 403 Sep 2 15:36 /etc/kubernetes/kubeconfig.yml

а потом рестартануть что то надо?

Maxim
02.09.2016
15:40:09
аддон-манагера

Ayrat
02.09.2016
15:40:46
$ kubectl logs kube-addon-manager --namespace kube-system == Kubernetes addon manager started at 2016-09-02T15:39:03+0000 with ADDON_CHECK_INTERVAL_SEC=60 == The connection to the server localhost:8080 was refused - did you specify the right host or port? == Failed to start /opt/namespace.yaml in namespace at 2016-09-02T15:39:03+0000. 99 tries remaining. == The connection to the server localhost:8080 was refused - did you specify the right host or port?

не сработало

может мне cluster-info обновить как нибудь

Maxim
02.09.2016
15:44:32
эээ

пагадити

а покажи kubectl get svc kubernetes

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