Maxim
тест на внимательность
Maxim
что у тебя в строке запуска healthz?
Maxim
наверняка же мой домен оставил вместо своего? ;)
Denis
kubectl logs -f kube-dns-v19-5hq3q -c healthz —namespace=kube-system
Maxim
я про манифест
Denis
domain=kube.local
Denis
- —domain=kube.local - —dns-port=10053 - —kubecfg-file=/etc/kubernetes/kubeconfig.yml
Maxim
я про healthz
Maxim
;)
Maxim
https://gist.github.com/Bregor/7079efc9b12e70e583e4847ed5ec7e91#file-dns-rc-yaml-L106
Maxim
вот тут
Denis
а да )
Denis
- -cmd=nslookup kubernetes.default.svc.kube.local 127.0.0.1 >/dev/null && nslookup kubernetes.default.svc.kube.local 127.0.0.1:10053 >/dev/null - -port=8080 - -quiet
Maxim
нубля
Maxim
он не может его разлукапить
Maxim
и рапортует, что днс нездоров
Maxim
апи его убивает
Denis
так
Denis
значит в resolv ещё надо прописать
Denis
ещё я думаю вот что
Denis
kubernetes.default.svc.kube.local
Denis
есть ли такой сервис
Maxim
есть
Maxim
в дефолт-неймспейсе
Denis
да
Maxim
$ kubectl get svc kubernetes NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 192.168.0.1 <none> 443/TCP 81d
Denis
$ kubectl get svc --all-namespaces NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes 10.100.0.1 <none> 443/TCP 12h
Denis
арррр
Denis
https://github.com/kubernetes/kubernetes/tree/master/cluster/gce/coreos воу что нашёл, инсталляция Kubernetes на CoreOS :)
Alexander
ну, CoreOS - это самый логичный выбор для Kubernetes
Maxim
а почему не RancherOS?
Alexander
это какая-то странная система, там systemd нет
Alexander
как я это всё вижу: есть война между докером и системд
Alexander
результат войны с одной стороны - воявление Rkt'а, а с другой стороны - появление Rancher'а
Alexander
Ркт ставит целью выкинуть Докер в экосистеме CoreOS
Alexander
а Rancher , аналогично, не оставляет места для systemd
Maxim
ну и хер с ним
Alexander
в сражении между докером и системд я делаю ставку на системд
Maxim
тебе в оркестрации контейнеров системд каким боком помогает?
Alexander
в CoreOS есть Fleet, который основан на systemd
Alexander
ну или вот можно поставить Kubernetes если нужно что-то посерьёзнее
Maxim
а в кубернетесе есть свой шедулер, которому системд не нужен
Maxim
и в ранчере свой шедулер
Maxim
и в мезосе
Alexander
ну, вот Docker с сервера я скоро удалю
Alexander
он мне как бы и совсем не нужен
Maxim
когда у тебя только контейнеры и только их шедулинг - системд не нужен
Alexander
просто мне идеологически Docker не нравится (хотя я какое-то время его использовал и сейчас использую для сборки), так что шаг за шагом я меняю Docker на Rkt, который к тому же и контейнеры как виртуалки запускать умеет
Alexander
а про systemd - ну, там есть зависимости
Alexander
что контейнер с кодом надо запускать только после того, как заработал контейнер с СУБД
Alexander
в ранчере такого нет, как я понимаю
Alexander
никакие там докер свармы/компосы этого не умеют
Alexander
то есть там можно сделать restart=always, но порядок определить нельзя
Alexander
а если врубить не в том порядке - у меня в логи полетят 500 ошибки
Alexander
в общем, недорос Docker с systemd тягаться и вообще как он посмел))
Alexander
то есть у меня за каждый под отвечает свой .service - файл в systemd
Alexander
и между ними есть зависимости
Maxim
пока-пока
Maxim
мы не будем скучать
Alexander
так я это сразу говорил
Alexander
докер хорошая вещь (технически) по сравнению с тем, что было до него, но у них желания поработить весь сервер, Rkt подрежет ему крылышки и амбиции...
Alexander
Rkt интегрируется везде со всем, не пытается собой ничего заменять (ну, кроме докера), интегрируется и с systemd, и с Fleet, и с Kubernetes
Alexander
ну а Rancher - это вендор лок на докере
Alexander
нафиг загонять себя в клетку?
Alexander
на той же CoreOS там можно и Docker и Rkt, хоть они и конкурируют с Docker теперь
Maxim
нафиг загонять себя в клетку?
rkt не работает нигде кроме линукса нафиг загонять себя в клетку?
Alexander
так докер так же работает только на линуксе
Alexander
на других системах виртуалки
Maxim
короче, неси свою религию и прочее говно в профильные группы
Maxim
давайте здесь про кубернетес
Alexander
ну, ты спросил почему CoreOS круче Rancher'а, я тебе ответил)
Alexander
потому что там вендор лок, а на CoreOS свобода выбора
Alexander
и тот же Kubernetes поэтому логичнее ставить именно на CoreOS, если нужна облачная ОС
Maxim
зато в ранчере есть кнопка "поставить кубернетес" а с кореосом вон @DenisIzmaylov уже сколько дней ебется
Maxim
лично мне насрать на шашечки
Maxim
мне надо ехать
Alexander
думаю, эта проблема со временем решится, нужны нормальные гайды
Alexander
ставить 1 кнопкой с настройками по умолчанию - это всё-таки путь виндузятников, в линуксе редко когда 1 кнопкой что-то ставится, всегда какие-то допиливания нужны (иногда это хорошо, иногда плохо), если там и правда 1 кнопкой - это немного нетипичный путь решения задачи
Maxim
тут я не согласен, гайды и так ок просто нужно читать документацию глазами и осмыслять ее головой а не слепо копипастить буквы из окна в окно