Anton
я кэп, посмотри логи кубелета
Anton
я не помню, kubeadm его на ноде вроде через systemd запустит
Pavel
я кэп, посмотри логи кубелета
логи кублета на центоси в общем /var/log/messages?
Anton
я надеюсь достаточно journalctl -u kubelet
Maksim
у меня кублет в докере
Maksim
так что логи я смотри из докера)
Anton
а как же бага с cgroups или что там мешает kubespray запускать kubelet в докере?
Aleksey
а как же бага с cgroups или что там мешает kubespray запускать kubelet в докере?
а это кстати интересная тема для дискаса. У нас изначально была идея фикс - засувать кубер в lxd(не докер, конечно, но тоже про cgroups) - ушли на квм...
Aleksey
что за бага?
забили, там каждый раз новое появлялось. Ну первое - privileged container нужен, ок пофиксили, дальше - специальные пермишины
Pavel
По центоси https://github.com/kubernetes/kubernetes/issues/43805#issuecomment-320965626 Это раз для начала Потом https://github.com/kubernetes/kubernetes/issues/48798#issuecomment-316223833 частично помогло
Pavel
Только один фиг kubectl init не завершается
Pavel
либо ждёт может чего то, но больно уж долго. Пока тишина
Valeriy
У кого еще не сетапится на фланнеле cni интерфейс?
Valeriy
Вернее сетапится, но например из 20 нод - часть будет с ним, часть без него.
Valeriy
Причем это все рандомом происходит...
Aleksey
Вернее сетапится, но например из 20 нод - часть будет с ним, часть без него.
ну вы же понимаете, что решаете задачу специфичную, сложную, но просите чат наставить на путь истинный?
Aleksey
нету его
Aleksey
от слова совсем
Valeriy
Все ставится по дефолту через копс.
Valeriy
Вполне кто-то из чата мог иметь уже подобную проблему
Салтыдык
если что-то идёт не так с какой-либо компонентой, я пишу в слак этой компоненты. Попробуйте, помогает!
Салтыдык
@DenisIzmaylov
Oleg
Pavel @kalevas @not_logan вот накатал по-быстрому https://medium.com/@olegsmetanin/how-to-setup-baremetal-kubernetes-cluster-with-kubespray-and-deploy-ingress-controller-with-170cdb5ac50d
Logan
Спасибо
Oleg
пейсатель я еще тот, предложения приветствуются
𝚔𝚟𝚊𝚙𝚜
круто
𝚔𝚟𝚊𝚙𝚜
я даж на медиуме зарегался, мож тоже че-нить напишу туда :)
Logan
http://blog.kubernetes.io/2017/10/using-rbac-generally-available-18.html
Anton
кстати, тэги в kubespray не спроста, имхо. я обычно чекаутюсь на тэг последнего релиза
Oleg
Теги везде не просто так)
𝚔𝚟𝚊𝚙𝚜
А kubespray умеет между релизами апдейтить? Насколько это болезненно?
Anton
https://github.com/kubernetes-incubator/kubespray/blob/master/docs/upgrades.md
Andrey
@olegsmetanin сейчас пройду твою статью на ВМках) спасибо!
Anton
есть кстати еще https://github.com/kubernetes-incubator/bootkube для деплоя self-hosted
Anton
может пробовал кто
Oleg
кто-нибудь на основе инсталляции https://medium.com/@olegsmetanin/how-to-setup-baremetal-kubernetes-cluster-with-kubespray-and-deploy-ingress-controller-with-170cdb5ac50d может helm завести?
Anton
Мде
Oleg
ну надо чтобы заработал )
Serg
Подскажите плз по Kubernetes Dashboard. Не могу залогинется с помощью токена. Ошибок нет, возвращает 200, но логин не проходит
Pavel
Oct 31 14:30:03 master kubelet[14694]: I1031 14:30:03.541810 14694 kubelet_node_status.go:276] Setting node annotation to enable volume controller attach/detach в сислоге постоянно
Pavel
пытаюсь сделать kubeadm init
Pavel
Не доходит до конца
Pavel
кому-нибудь знакомо?
Sergei
ну надо чтобы заработал )
https://github.com/kubernetes/helm/issues/2409 я не осилил пока. впрочем, впечатление от проекта, который по мануалу не заводится на референсной платформе - странноватые.
Gleb
да я не оправдываю
Gleb
я тихо горю
Anton
ну надо чтобы заработал )
так ты хоть проблему запости, а то "не работает" так себе описание
Pavel
Господа, прошу помощи у тех, кто на чистую заводил кубера руками Проблема в том, что не получается завести кластер через такие распространённые вещи как kubeadm init или при помощи kubespray
Pavel
есть замечательноая дока
Pavel
https://kubernetes.io/docs/getting-started-guides/scratch/
Pavel
Дока немного запутанной кажется, посему вопрос в том, чтобы указать на шаги, которые необходимо предпринять. Что завести в начале, что потом и так далее.
Alexey
Господа, прошу помощи у тех, кто на чистую заводил кубера руками Проблема в том, что не получается завести кластер через такие распространённые вещи как kubeadm init или при помощи kubespray
Ну это же не руками, руками это ты когда конфиги для кубелета, апи, шедулера, прокси т.д. сам создаешь... У coreos на сайте хорошая документация по развертыванию кубернетеса, причем оно потом работает
Denis
Ребят, кто как собирает метрики с кластера? раньше использовали snap с app kubernetes для grafana, но при update версии k8s все пошло по одному месту 🙁
Pavel
а на чем останавливается?
[init] This often takes around a minute; or longer if the control plane images have to be pulled.
Pavel
ну и после долгого ожидания
Pavel
Unfortunately, an error has occurred: timed out waiting for the condition
Pavel
в сислоге также кроме Oct 31 14:58:19 master kubelet[14694]: I1031 14:58:19.670657 14694 kubelet_node_status.go:276] Setting node annotation to enable volume controller attach/detach ничо нет
Anton
Ребят, кто как собирает метрики с кластера? раньше использовали snap с app kubernetes для grafana, но при update версии k8s все пошло по одному месту 🙁
https://github.com/kubernetes/charts/tree/master/stable/prometheus тащит с собой node exporter в daemonset, для сбора инфы из cadvisor маленький фикс конфига нужен тока
Dmitry
OpenNebula
что вы сделали, чтобы кнопку рефреш в интерфейсе нажимать не приходтилось после каждого чиха?
Роман
так вот руками то и собрался всё делать остальное шаманство не помогает
Выше @olegsmetanin писал пост про разворачивание kubespray'ем - тоже не получается?
Pavel
тоже не получается
Alexey
так вот руками то и собрался всё делать остальное шаманство не помогает
я первый раз развернул по этому мануалу, он правда заточен под coreos, но по такой схеме можно запустить и на любой другой системе, просто там всё нужное предустановлено https://coreos.com/kubernetes/docs/latest/getting-started.html
Pavel
вчера ещё кубспреем пробовал по мануалам от КРОК
Anton
Unfortunately, an error has occurred: timed out waiting for the condition
я думаю kubeadm ждет что кто то запустится, kubelet, или контейнеры по манифестам через kubelet, etcd \ apiserver \ controller manager \ scheduler. нужно после того как он отработает смотреть контейнеры, их логи и тд
Anton
ну тоесть копать проблему
Aleksey
А еще при каждой попытке сетапа вычишать все насозданные сертификаты - в 90 процентов случаев проблемы именно в них
Pavel
я думаю kubeadm ждет что кто то запустится, kubelet, или контейнеры по манифестам через kubelet, etcd \ apiserver \ controller manager \ scheduler. нужно после того как он отработает смотреть контейнеры, их логи и тд
ну там выкидывает конечно мне kubeadm стандартный ответ This error is likely caused by that: - The kubelet is not running - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled) - There is no internet connection; so the kubelet can't pull the following control plane images: - gcr.io/google_containers/kube-apiserver-amd64:v1.8.2 - gcr.io/google_containers/kube-controller-manager-amd64:v1.8.2 - gcr.io/google_containers/kube-scheduler-amd64:v1.8.2
Aleksey
- There is no internet connection; so the kubelet can't pull the following control plane images:
Aleksey
в контейнерах сети скорее всего нет
Pavel
да я их руками попробовал выкачать
Pavel
docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE gcr.io/google_containers/kube-apiserver-amd64 v1.8.2 6278a1092d08 6 days ago 194MB gcr.io/google_containers/kube-controller-manager-amd64 v1.8.2 5eabb0eae58b 6 days ago 129MB gcr.io/google_containers/kube-scheduler-amd64 v1.8.2 b48970f8473e 6 days ago 54.9MB