Делов то, свет включить и нейронки переобучить, а может и не надо будет переобучать, так разберутся.
Но тут другая проблема. Ночью оно никому не надо. Ночью роса, ночью люди спят…
Важно понимать сколько это в живых деньгах, потому что в процентах выглядит пока не очень. Если там за 20 дней 10 комбайнов ездя криво могут принести урона меньше чем на миллион, учитывая что посчитано в статье скорее всего грубо в плюс, стоимость внедрения выглядит космической.
С инженерной стороны и статья и подход безусловно интересные!
Но вот в практическом смысле, готова ли индустрия сейчас вкладываться в это ради 2.5-5% себестоимости зерна? Не маловато ли?
Мой посыл в том что в контексте статьи «N полезностей для %something%» указание единственного вашего сервиса, и не указание остальных представителей рынка выглядит как плохо скрытая реклама. Почему не указали тот же DO, Selectel, GCP и другие десятки поставщиков той же услуги, только дешевле (как минимум до последнего роста валюты)?
Когда работаешь над сложной, а главное интересной задачей, помогает. Контекст не меняется, не надо никуда идти и думать о чем то другом. Достал, поджёг и дальше работаешь.
Но есть конечно же и минусы. Заметил по себе что, выкуриваешь в такой обстановке гораздо больше. Если задач много мелких, то делаются они наоборот дольше. Я предполагаю что из-за отсутствия как раз вознаграждения мозга сменой окружения. Ведь как обычно, сделал задачку, пошел покурил. Мозг переключился, отдохнул. А тут получается что одну только сделал, сразу другую открываешь.
это был ответ на вопрос про фильтрацию по MAC :)
Если подменить известную, тут надо посмотреть как ios проверяет известность по имени или по mac точки. Хотя если заморочиться то и MAC точки можно сменить…
Вы что-то делали не так) Разумеется, если вы используете домен вида: kub01, то он >должен резолвится. Если он прописан в /etc/hosts как 127.0.0.1, то он будет резолвится, >и такой ошибки быть не должно. И да, наверное его лучше не прописывать как 127.0.0.1.
Да я просто наткнулся на ошибку и первое что посоветовал гугл это как раз: "In /etc/hosts, remove the hostname of loopback address. Add a line of real IP address and hostname correspondence, then problem solved."
У вас Ubunta? Странно, что python не поставился по зависимостям, при установке самого >ceph-deploy…
Я python ставил отдельно, так как была необходимость запускать ansible (для своих >целей).
Да Ubuntu 16.04. Питон автоматом поставился только на мастер. А на остальных тачках команды python нет, только python3 из коробки.
Это какой-то windows-way. Всегда бейте себя по рукам за такое)
Я хочу чтоб вы правильно понимали мой подход к данной статье)
Я рассчитывал просто на copy-paste без напряга мозгов, что покрутить/посмотреть.
Поскольку для серьезного деплоя есть тот де kubespray.
Если у вас есть «старый» токен, то можно использовать его. Самое простое, это >сохранить команду «присоединения», которая пишется после инсталляции k8s (kubeadm >init ...).
Если по каким-то причинам, у вас нет этой команды, то смело создавайте новую. Токен >присоединения имеет срок истечения, и он пропадет спустя два дня. Главное, успеть >присоедениться )
Если же, вы присоединяете ноды спустя два дня, вам всегда потребуется создавать токен >присоединения.
ИМХО если нам нужен токен, тогда нужно описать на этапе init о том что нужно сохранить команду присоединения либо уж однозначно создавать новый токен на этапе коннекта нод.
Чем пугает 8.8.8.8? его нужно заменить на IP вашего мастера.
Пугает тем что это гугловый DNS. Вводит в заблуждение тем что не понятно, толи автор реально просто юзает гугловый DNS для каких то целей присоединения (ну мало ли что там может понадобиться), толи его надо заменить на мастер. Вот реально, лучше измените на какой нибудь 1.2.3.4 или вообще %master_ip%.
Зачем так? Делайте сервис + Ingress.
Но если очень хочется, то iptables вам в помощь (PREROUTING, POSTROUTING).
Да в том что и дело что я и еще не малый процент аудитории не знает как правильно. И понятия не имеет о том что такое Ingress :)
Отсюда и вопросы такие.
Еще кстати момент. На этапе создания конфига kube-controller-manager copy-paste сработает не правильно, потому что при вставке баш попытается отрезолвить переменные ${KUBERNETES_DOWNLOAD_ROOT},${KUBERNETES_COMPONENT} и тп, а их нет в том окружении в котором делаем вставку, они появятся только при сборке, но на этапе сборки на их месте будет уже пустота.
Спасибо за вашу статью, во многом полезная для новичка, но до полного howto не хватает подробностей и нюансов.
С чем столкнулся я:
1) Прежде всего нужно удалить из /etc/hosts связку хостнейма и 127.0.0.1, в противном случае команда ceph-deploy не пройдет и упадет с ошибкой:
[ceph_deploy][ERROR ] UnableToResolveError: Unable to resolve host: kub01
2) На всех тачках нужно поставить python. Без него все тот же ceph-deploy будет валиться с ошибкой, только уже с другой:
[kub02][INFO ] Running command: ssh -CT -o BatchMode=yes kube02
bash: python: command not found
3) В пункте про обмен ssh ключами было бы не лишним указать от имени какого юзера мы обмен ключами делаем. Потому что если мы распыляем ключ рута и коннектимся от имени рута, то нужно разрешить ssh коннект от рута, потому что в Ubuntu 16.04 по дефолту он запрещен.
4) После правки конфига контроллера нужно производить какие либо операции? У меня спустя даже полчаса ничего не произошло. В итоге помог ребут тачки.
5) На шаге присоединения нод не хватает однозначности. Что мы в итоге делаем, новый токен или используем старый. Если используем старый то как собрать команду приведенную вами? А самое главное IP 8.8.8.8 очень путает.
6) Еще было бы интересно организовать доступ к подам снаружи без проброса через ssh.
Вопрос как раз в том, когда он разрастется до 500Гб, а произойдет это, как мне кажется гораздо быстрее чем у простой криптовалюты. И что делать когда он на столько сильно разрастется? Не бомба ли это замедленного действия?
Предположу что это для поворотов дает большую устойчивость. А на прямых наоборот сужение чтобы уменьшить сопротивление воздуха.
А чего тут сказать, типичный бастион/голденхост сервер.
Но тут другая проблема. Ночью оно никому не надо. Ночью роса, ночью люди спят…
Но вот в практическом смысле, готова ли индустрия сейчас вкладываться в это ради 2.5-5% себестоимости зерна? Не маловато ли?
так написали будто это уникальный сервис MRG и ни у кого в мире его больше нет. Забыв о том что MRG все же догоняющие, а не ведущие в этом вопросе.
А вот в свой трафик запросто. Участвовал в подобном проекте у одного из операторов.
Но есть конечно же и минусы. Заметил по себе что, выкуриваешь в такой обстановке гораздо больше. Если задач много мелких, то делаются они наоборот дольше. Я предполагаю что из-за отсутствия как раз вознаграждения мозга сменой окружения. Ведь как обычно, сделал задачку, пошел покурил. Мозг переключился, отдохнул. А тут получается что одну только сделал, сразу другую открываешь.
Если подменить известную, тут надо посмотреть как ios проверяет известность по имени или по mac точки. Хотя если заморочиться то и MAC точки можно сменить…
Да я просто наткнулся на ошибку и первое что посоветовал гугл это как раз: "In /etc/hosts, remove the hostname of loopback address. Add a line of real IP address and hostname correspondence, then problem solved."
Да Ubuntu 16.04. Питон автоматом поставился только на мастер. А на остальных тачках команды python нет, только python3 из коробки.
Я хочу чтоб вы правильно понимали мой подход к данной статье)
Я рассчитывал просто на copy-paste без напряга мозгов, что покрутить/посмотреть.
Поскольку для серьезного деплоя есть тот де kubespray.
ИМХО если нам нужен токен, тогда нужно описать на этапе init о том что нужно сохранить команду присоединения либо уж однозначно создавать новый токен на этапе коннекта нод.
Пугает тем что это гугловый DNS. Вводит в заблуждение тем что не понятно, толи автор реально просто юзает гугловый DNS для каких то целей присоединения (ну мало ли что там может понадобиться), толи его надо заменить на мастер. Вот реально, лучше измените на какой нибудь 1.2.3.4 или вообще %master_ip%.
Да в том что и дело что я и еще не малый процент аудитории не знает как правильно. И понятия не имеет о том что такое Ingress :)
Отсюда и вопросы такие.
Еще кстати момент. На этапе создания конфига kube-controller-manager copy-paste сработает не правильно, потому что при вставке баш попытается отрезолвить переменные ${KUBERNETES_DOWNLOAD_ROOT},${KUBERNETES_COMPONENT} и тп, а их нет в том окружении в котором делаем вставку, они появятся только при сборке, но на этапе сборки на их месте будет уже пустота.
С чем столкнулся я:
1) Прежде всего нужно удалить из /etc/hosts связку хостнейма и 127.0.0.1, в противном случае команда ceph-deploy не пройдет и упадет с ошибкой:
2) На всех тачках нужно поставить python. Без него все тот же ceph-deploy будет валиться с ошибкой, только уже с другой:
3) В пункте про обмен ssh ключами было бы не лишним указать от имени какого юзера мы обмен ключами делаем. Потому что если мы распыляем ключ рута и коннектимся от имени рута, то нужно разрешить ssh коннект от рута, потому что в Ubuntu 16.04 по дефолту он запрещен.
4) После правки конфига контроллера нужно производить какие либо операции? У меня спустя даже полчаса ничего не произошло. В итоге помог ребут тачки.
5) На шаге присоединения нод не хватает однозначности. Что мы в итоге делаем, новый токен или используем старый. Если используем старый то как собрать команду приведенную вами? А самое главное IP 8.8.8.8 очень путает.
6) Еще было бы интересно организовать доступ к подам снаружи без проброса через ssh.