Maxim
если ты перестанешь наконец играть в фаталити-секурити и начнешь показывать логи/скриншоты целиком, помочь тебе станет сильно проще
Denis
да я бы рад, но здесь паблик, а там privacy и риски высокие, а спать хотелось бы потом спокойно, поэтому готов нести все эти неудобства и брать эти хлопоты по "анонимизации")
Denis
Maxim
ну
Maxim
все запустились
Denis
вроде неплохо?
Denis
да
Maxim
иди к апи
Denis
Denis
но чё-то 6443 не завёлся
Denis
(который у тебя 8443)
Denis
docker logs 6e47e55b04ce тоже пуст (для apiserver)
Maxim
6e47e55b04ce - это пауза
Maxim
не аписервер
Maxim
docker ps -a|grep hyperkube
Denis
apiserver в состоянии exited o_O
Maxim
вооот
Maxim
вот его логи показывай
Maxim
а не паузы
Denis
sudo journalctl -u kube-kubectl -f
Maxim
дабля
Maxim
docker logs <тут-айди-мертвого-аписервера>
Denis
висит
Denis
ща)
Denis
залил на jsbin, чтобы сохранить для истории и сохранять чистоту у себя Gist: + http://jsbin.com/lekomijumu/edit?html
Maxim
ну короче стиморол - казел
Denis
etcdserver: mvcc: required revision has been compacted из-за этого?
Maxim
дада
Denis
etcd3 не нужен?)
Maxim
выкидывай вот эту строчку из apiserver.yaml: - --storage-backend=etcd3
Maxim
и попробуй так
Maxim
оно тогда будет в V2-storage стучать
Maxim
тоесть etcd будет 3
Maxim
но апи будет в2
Maxim
там кореосовцы зачем-то почесали правое ухо левой ногой, когда это проектировали
Maxim
при обновлении etcd2 на etcd3 у тебя данные никуда не мигрируют без дополнительных телодвижений
Denis
они значит обратную совместимость смогли обепечить
Maxim
просто создается два параллельных стораджа разных типов
Denis
молодцы
Maxim
так наоборот - не смогли
Denis
но для API
Denis
данные же синхронизируются?
Maxim
нет
Maxim
это независимые стораджи
Maxim
старые данные остаются в в2
Maxim
а в в3 открывается новый пустой стораж в новом формате
Denis
а вот это странно да
Maxim
это не называется backward compatibility
Denis
я думал данные одни
Maxim
это называется архитектурная проблема
Denis
но просто API разное
Maxim
нучотам?
Maxim
убрал строчку?
Maxim
или ты опять через клауд конфиг с рестартами всего живого?
Denis
))
Denis
здесь так принято
Maxim
да ты же не знаешь еще, сработает ли
Maxim
надо просто убрать строчку и посмотреть
Maxim
нахера полная процедура?
Denis
я чё-то уверен, что сработает
Maxim
оптимист в чате
Maxim
лови его!
Denis
Looks good: http://jsbin.com/gawivotubi/edit?html
Maxim
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
Maxim
давай теперь проверяй
Maxim
тыкай в него палкой^W kubectl
Denis
Да, уже вовсю) kubectl get no - пуст А вот kubectl get cluster-info говорит, что всё ОК при этом kubectl get cluster-info dump отображает и старые неймспейсы
Denis
откуда они там?
Maxim
в душе не ебу
Maxim
kubectl get po --namespace=kube-system
Denis
пусто чё-то
Denis
везде
Maxim
@DenisIzmaylov может мы сперва тут закончим, а потом ты пойдешь познавать чудесный мир анзибля?
Denis
ок
Denis
да ты прав
Maxim
docker ps|grep hyperkube
Maxim
без -a
Maxim
только живые интересуют
Denis
попробовал пока на остальных серверах обновить конфиги (не помню - актуализировал ли после последних правок) и ребутнуть
Denis
5 сек