
Maxim
28.08.2016
10:53:27
**EXPOSE does not make the ports of the container accessible to the host.**
я вижу тут прокси, контроллер-менеджер, етцд и еще двоих, которые ушли за экран
если ты перестанешь наконец играть в фаталити-секурити и начнешь показывать логи/скриншоты целиком, помочь тебе станет сильно проще

Denis
28.08.2016
11:01:24
да я бы рад, но здесь паблик, а там privacy и риски высокие, а спать хотелось бы потом спокойно, поэтому готов нести все эти неудобства и брать эти хлопоты по "анонимизации")

Google

Maxim
28.08.2016
11:02:13
ну
все запустились

Denis
28.08.2016
11:02:20
вроде неплохо?
да

Maxim
28.08.2016
11:02:25
иди к апи

Denis
28.08.2016
11:05:31
но чё-то 6443 не завёлся
(который у тебя 8443)
docker logs 6e47e55b04ce тоже пуст (для apiserver)

Maxim
28.08.2016
11:07:45
6e47e55b04ce - это пауза
не аписервер
docker ps -a|grep hyperkube

Denis
28.08.2016
11:09:44
apiserver в состоянии exited o_O

Maxim
28.08.2016
11:09:56
вооот

Google

Maxim
28.08.2016
11:10:02
вот его логи показывай
а не паузы
дабля
docker logs <тут-айди-мертвого-аписервера>

Denis
28.08.2016
11:12:26
висит
ща)
залил на jsbin, чтобы сохранить для истории и сохранять чистоту у себя Gist:
+ http://jsbin.com/lekomijumu/edit?html

Maxim
28.08.2016
11:19:54
ну короче стиморол - казел

Denis
28.08.2016
11:19:58
etcdserver: mvcc: required revision has been compacted из-за этого?

Maxim
28.08.2016
11:20:01
дада

Denis
28.08.2016
11:20:19
etcd3 не нужен?)

Maxim
28.08.2016
11:20:32
выкидывай вот эту строчку из apiserver.yaml:
- --storage-backend=etcd3
и попробуй так
оно тогда будет в V2-storage стучать
тоесть etcd будет 3
но апи будет в2
там кореосовцы зачем-то почесали правое ухо левой ногой, когда это проектировали
при обновлении etcd2 на etcd3 у тебя данные никуда не мигрируют без дополнительных телодвижений

Denis
28.08.2016
11:23:10
они значит обратную совместимость смогли обепечить

Maxim
28.08.2016
11:23:15
просто создается два параллельных стораджа разных типов

Google

Denis
28.08.2016
11:23:22
молодцы

Maxim
28.08.2016
11:23:31
так наоборот - не смогли

Denis
28.08.2016
11:23:39
но для API
данные же синхронизируются?

Maxim
28.08.2016
11:23:51
нет
это независимые стораджи
старые данные остаются в в2
а в в3 открывается новый пустой стораж в новом формате

Denis
28.08.2016
11:24:38
а вот это странно да

Maxim
28.08.2016
11:24:38
это не называется backward compatibility

Denis
28.08.2016
11:24:45
я думал данные одни

Maxim
28.08.2016
11:24:50
это называется архитектурная проблема

Denis
28.08.2016
11:25:01
но просто API разное

Maxim
28.08.2016
11:25:23
нучотам?
убрал строчку?
или ты опять через клауд конфиг с рестартами всего живого?

Denis
28.08.2016
11:26:46
))
здесь так принято

Maxim
28.08.2016
11:27:03
да ты же не знаешь еще, сработает ли
надо просто убрать строчку и посмотреть

Google

Maxim
28.08.2016
11:27:17
нахера полная процедура?

Denis
28.08.2016
11:27:28
я чё-то уверен, что сработает

Maxim
28.08.2016
11:29:26
оптимист в чате
лови его!

Denis
28.08.2016
11:29:38
Looks good: http://jsbin.com/gawivotubi/edit?html

Maxim
28.08.2016
11:29:59
I0828 11:24:58.039711 1 genericapiserver.go:690] Serving securely on 0.0.0.0:6443
I0828 11:24:58.039735 1 genericapiserver.go:734] Serving insecurely on 127.0.0.1:8080

Admin
ERROR: S client not available

Maxim
28.08.2016
11:30:11
давай теперь проверяй
тыкай в него палкой^W kubectl

Denis
28.08.2016
11:32:52
Да, уже вовсю) kubectl get no - пуст
А вот kubectl get cluster-info говорит, что всё ОК
при этом kubectl get cluster-info dump отображает и старые неймспейсы
откуда они там?

Maxim
28.08.2016
11:33:57
в душе не ебу
kubectl get po --namespace=kube-system

Denis
28.08.2016
11:38:15
пусто чё-то
везде

Maxim
28.08.2016
11:38:27
@DenisIzmaylov может мы сперва тут закончим, а потом ты пойдешь познавать чудесный мир анзибля?

Denis
28.08.2016
11:38:37
ок
да ты прав

Maxim
28.08.2016
11:39:01
docker ps|grep hyperkube
без -a

Google

Maxim
28.08.2016
11:39:13
только живые интересуют

Denis
28.08.2016
11:42:09
попробовал пока на остальных серверах обновить конфиги (не помню - актуализировал ли после последних правок) и ребутнуть
5 сек

Maxim
28.08.2016
11:42:28
давай сначала с мастером разберемся

Denis
28.08.2016
11:43:07
ок
вроде все на месте

Maxim
28.08.2016
11:46:37
на самом деле не
шедулера не хватает
но он нам сейчас не нужен
покажи
ps -p `pgrep kubelet` -o cmd

Denis
28.08.2016
11:49:32
CMD
/opt/bin/kubelet --address=xx.xx.xx.197 --port=10250 --hostname-override=xx.xx.xx.197 --allow-privileged=true --logtostderr=true --cadvisor-port=4194 --healthz-bind-address=0.0
там два интерфейса
на сервере

Maxim
28.08.2016
11:50:15
но вешаешь-то ты всех на внутренний
то есть ты от нас скрываешь *приватные* адреса?

Denis
28.08.2016
11:50:34
6443 весит на паблик

Maxim
28.08.2016
11:50:44
ЗАЧЕМ?

Denis
28.08.2016
11:50:51
а вот kubelet на внутренней сети