Press "Enter" to skip to content

Weekend Kubernetes Shenanigans — FunFunFunction #19


Хорошее утро в понедельник, я MP J, и это
забавная забавная функция сегодняшнего эпизода
будет немного по- другому
потому что я получил это
кнопка интернет частицы есть
действительно нет способа, которым я буду сидеть
вокруг делать видео о чем-то
иначе, когда у меня есть новая игрушка, это не
спонсируемое видео
это просто здорово, так что это
позвольте мне просто поставить вас на штатив
не нравится, что их основной бизнес не
делая эти кнопки на самом деле
делая эту вещь, находящуюся внутри
но фокус
они делают эти крошечные супер дешевые
компьютеры, я думаю, что они похожи на 20 баксов
эта вещь, и у нее есть чип Wi-Fi и
базовый процессор и совместим с
заказ II знал, как устройства, которые он оборудован
с этой кнопкой, которая имеет четырехстороннюю
для правой кнопки мыши и многоцветной
объектив вокруг этой вещи, поэтому сегодня я
собираюсь взломать эту вещь, я попробую
чтобы сделать попытку произвести
интересное видео о том, как я это сделаю, мы будем
посмотреть, насколько хорошо это не делается
что-то подобное до того, что я
с этой кнопкой будет
Таймер Помоморо, если вы не знаете, что
Техника Помоморо — это
метод работы , где вы работаете на 25
минуты полностью прерываются, вы поворачиваете
с вашего мобильного телефона, и вы не проверяете
электронная почта, вы просто работаете над одной вещи для 25
минут и после звонка
вы совершаете пятиминутный перерыв, и вы делаете
вещи, как проверить электронную почту или пойти захватить чашку
кофе или твой просто смотри
в окне вы также отслеживаете прогресс
много, поэтому вы проверяете, что О, я сейчас закончил
успешный Помодоро, или если вы получили
прерванный , скажем, коллегой, который пришел
и спросил вас что-то или вы
прервал себя и получил этот кофе
во всяком случае во время этого Помоморо, что
Pomodoro является недействительным , и вы положили Аль
перерыв проверить больше, так что вы держите
отслеживать ваши успехи, это один из
несколько методов производительности, которые вы
знаю, действительно работает для меня в любом случае
Приступим к каналу , который
называется fun fun function и о
программирование II знаю, что я очень много
говорить и много людей они они
жалуйтесь, что они говорят, что о, я
когда вы работаете, когда делаете
кодирование, но дело в том, что в моем
опыт кодирования действительно
небольшая часть успеха программного обеспечения
проект разработки, я имею в виду, что это
важно, но это крошечная часть
шаг разработки программного обеспечения 1 сталь
шулер от подруги все прямо на берегу
Кстати, это совет игры на этой неделе
пандемическое наследие, я не играл
все же
пока это кажется, что фотон имеет
куча разноцветных ног у них есть эти
четыре бутылки, когда говорят, что эта кнопка
Я хочу, чтобы это начало выравниваться
как часы, и пока не достигнет двадцати
пять минут этот уровень показывает, что я
хотел бы иметь в этот день, если вы
видели марсианина, вы знаете, что
инженер — это решение одного
крошечная проблема в то время, когда фотон
Я вижу, что это семенной диалект
Я не уверен, действительно ли это C, но
так оно и есть на языке, что никто
действительно хочет запрограммировать хотя бы не меня
так что мы собираемся сделать, мы собираемся
сервер aa node.js, который управляет
эта вещь, поэтому кнопка интернета будет
в принципе просто быть немым терминалом
разве он ничего не знает о
Pomodoro это просто отправить, как когда
Я нажимаю эту кнопку, она будет кричать
событие на сервер nodejs и его
будут подписаны на события из узла js
сервер, такой как светодиодный индикатор один на вас
знайте некоторые яркие вещи, прежде чем мы это сделаем
что-нибудь еще это событие thingamabob
это то, что мы собираемся установить, я
пробовать слишком много новых вещей сразу
сегодня, но вы знаете, что это прелесть
это давайте сделаем это хорошо сначала мы идем
создать проект сделать дорогой, что я
собираюсь называть это так, когда я это делаю
проект Я трачу слишком много времени на
взяв имена, так что я делаю, я иду в
список кодовых имен Intel в Википедии
и я выбираю один в случайном порядке, когда я это делаю
любой проект , так ах Ворон точки хорошо нет
это отстой
um hmm gross, что снова правильно нет ручья
Киреня карри , вот и все.
co name для нашего проекта, давайте закроем это
вы не являетесь NPM в нем, я имею в виду один
одно описание оставляет это пустым в
дополнительные стулья для меня работают ха-ха нет нет
клавиатура из батарейных плат Xbox
контроллер будет страдать ради вас, я бы
создать хранилище github нашего Кай
это будет старый проект, и теперь
сделаем копию лицензии MIT, которая из
там
ключевые слова нет автора Мне нравится писать мои
имя да решил подарить
получить удаленный добавить mpj monk получить полицию VJ
мастер ой жаль
— — rebase go добавьте пакет JSON
JSON да и получить толчок не толкать получить
толкать эм рг беспорядок Я подчеркиваю , что это
это не учебник, это просто просмотр Q
я действительно действительно ничего себе, у нас есть git
репозиторий на package.json, который вызывает
для празднования нам нужно
кофе коп в шведском кофеене
используя Экспресс и о я я буду использовать
Экспресс позволяет установить и установить
save Express, используя флаг сохранения
здесь фактически будет автоматически добавляться
зависимость от вашего пакета JSON
Индекс творческого веб-сервера юниоров
учебник так хорош, и все, но я этого не делаю
их, потому что они растут, как ни в одном
время вообще это только я делаю
что может вдохновить вас сделать
что — то из ваших собственных
как Экспресс работать копировать / вставлять
программирования мы теперь работает нормально много
позже я выхожу из кофе
но мы добились определенного прогресса в этом в настоящее время
рабочие заметки
Я просто собираюсь запустить его, чтобы показать вам, что
он делает в примере индексировать OJ в вверх
прослушивание на порту 3000 там, и мы
перейдем в другое окно терминала
если я помню , как это сделать , что так
мы просто собираемся сделать параллель, где мы
отправьте JSON здесь, мы публикуем его, и мы
здесь, как привет мир, и мы публикуем
его на событие localhost 3000 и введите
хорошо, он не дает никакого ответа, но он
например, посылает сюда мир тела и что
потому что мы имеем это здесь, и это
будет анализировать его как JSON, и он будет эхом
вне приветствия JSON здесь я
хотите развернуть это в Интернете, чтобы
что я могу назвать это из Интернета
Затем я сделаю это, используя
докер в облачном контейнере Google
двигатель, потому что я чувствую, что он кричит мне
батарея вышла из сока, если вы не
знаю , что Докер является это гм это своим родом
это способ упаковки ваших
приложения в небольшие контейнеры Linux
и это действительно приятно, потому что это позволяет
вы немного бегаете немного
Кластер Linux на вашем компьютере и
попробуйте свои приложения в среде
это выглядит очень похоже на
один на сервере, потому что вы
развертывание будет развертывать эту небольшую
Контейнер Linux со всеми его
зависимостей, и это всегда будет
то же самое локально и на сервере, чтобы
doc, поднимающий приложение узла, очень просто
это файл докера здесь
разрешающее приложение узла супер просто я
есть файл здесь, файл докера, это
единственный файл, который нам нужно сделать
то, что описывает файл врача
зависимостей в этом случае единственное
что нам нужно на
контейнер Linux Linux — это примечание и
узел предоставляет официальное изображение докера
на самом деле для вас, так что все, что нам нужно сделать для
получить узел в нашем контейнере докера
только это из узла 5 5 0, и я добавил
тонкий, потому что я хочу, чтобы он был
здесь мы хотим создать каталог приложения
мы делаем то, что мы только помним, что
это на виртуальной машине Linux, поэтому
создаст каталог здесь, а затем он
переключит рабочий каталог на тот
каталог, и тогда мы
пакет JSON от или из нашего
приложения и скопировать его в
на Linux-машине Linux и
она будет затем запустить НПМ установить после этого
он скопирует остальную часть приложения в
каталог приложения на сервере
выведут 3 их порт 3000, чтобы
что мы можем получить доступ к нему извне
контейнер ссылок, потому что по умолчанию
по соображениям безопасности ничего не видно
а затем он просто запускает NPM, запускает NPM
начало, кстати, я определил, что в
package.json здесь как в основном просто
узел с индексом dot JSP
теперь, как мы это хорошо используем — сначала
все, что нам нужно, чтобы запустить терминал докера
после установки докера он будет
создайте эту вещь для вас докер
Терминал QuickStart
и он будет работать, и он будет выглядеть
это, а потом вы только с тех пор, как мы в
каталог , в котором находится докер
файл мы просто ходим докеры
др. создайте этот каталог, и это будет
возьмите время в первый раз, но у меня есть
все это кэшировано, и он будет строить
изображение для нас это еще не qur’anic
мы должны сделать это тоже так , что мы будем делать
docker run dot T для терминала, поэтому позвольте мне
посмотреть, что происходит, и вставить
название изображения, и этот бум работает так, что теперь мы
видеть , что хорошо он работает в течение 3000
ладно, давай попробуем снова закрутить
хорошо, это не сможет подключиться
потому что мы больше не на наших местных
компьютер больше похож на сервер
работающих на этом небольшом кластере Linux и
что этот блеск Linux присвоил ему
IP на нашей локальной машине, поэтому нам нужно
проверьте магию кайта, которая является
приложение, которое поставляется с докером и
это покажет нам, что мы Linux
контейнеру был дан этот IP здесь
и, как мы видим здесь , 3000 X
изнутри, но это не
на самом деле связан на на поверхности
мы также должны добавить 3000 здесь и
а затем нажмите здесь, чтобы сохранить это.
IP здесь и вставьте это здесь и это
не должен работать
возможно, да, похоже, что это действительно
все хорошо давайте посмотрим , если мы не
прикрепленные к этим контейнерам докеров, вы
необходимо выяснить, какие докерные контейнеры
Бег
у нас есть этот контейнер прямо здесь, что
Я собираюсь скопировать это, и я
собираюсь писать журналы докеров, и это работает
следующий вверх Я хочу развернуть эту штуку на
Google облако в первую очередь нам нужно
небольшой кластер в облаке Google нам нужно
на некоторых серверах мы используем облачный контейнер G
кластеры создают название проекта Kyrene
и затем мы укажем наш тип машины g1
маленький на голове, входящий в него, хочет
sone также должны делать g-облако
вычислить так список
о, я не задал это в своем проекте
но давайте посмотрим, что мне придется пойти в мою
облачную консоль, и мы собираемся пойти в
API
приветствует менеджера API и
вычислить API-интерфейс и нажать кнопку «Включить»
API здесь и сейчас мы можем назвать g-облако
вычислить список звуков нет, о, это все еще
что позволяет мне получить некоторые
обед
Ничего себе, это Солнце в порядке, мы пойдем к
очень причудливое место на обед Wow I’m
хожу там, я хочу поговорить о некоторых
вещи, о которых я упоминал ранее, я думаю
что развитие не так уж много
о кодировании действительно гораздо больше о
просто имея такое отношение вы знаете
выясняя, как попасть в это
режим да решения одной проблемы после
с другой , что иногда является кодирование
но иногда это просто связано
к выяснению того , как проводить исследования
какой инструмент подходит, возможно, вы
нужно немного сформулировать свою проблему
яснее , чтобы понять это
иногда вы просто застреваете в своем мозгу
не обрабатывает информацию, поэтому вам необходимо
просто пойти играть в пинг-понг или выяснить
какой-то способ заставить себя расправляться
иногда проблема в том, что ваш
коллеги не понимают, как
что-то работает и
ваши отношения с ними не
функции часто это просто возится вокруг
с странными конфигурационными файлами, но что
все сводится к тому, что это
процесс решения проблем, и я думаю
что самое главное, что вы
может сделать, чтобы стать лучше как инженер
и как творческий профессионал для вас
знать культивировать культивировать свои собственные
творческий процесс Я начал думать
об этом много с тех пор, как я смотрел
Марсианский фильм и многое другое
важная книга, которую вы действительно
следует читать, если у вас есть какие-либо
творческие профессии, не испортив его
слишком много я думаю, что марсиан
в основном книга о творчестве
профессионально, но он установлен на Марсе
Выживание установки ядра машиностроения
что вы застряли с этим огромным
огромная проблема в этом случае вы застряли
только на Марсе и как как бороться
с тем, как есть слона, который
большой и, конечно, ответ один
когда вы сломаете один крошечный бит
проблемы, которую вы решаете , и
то вы нарушаете еще одну часть
проблемы, и вы решаете, что
так что в любом случае это не учебное видео
то ах, я думаю, я вроде как
какая-то проблема с учебниками, они в порядке
Я смотрю учебники, которые им удобны, чтобы получить
как работает что-то
учебники также дают вам это
идея о том, что разработка более аккуратная, чем
это действительно так
Я имею в виду, что развитие
застрял на Моррисе с
окружающей среды, пытаясь убить вас хорошо
не это не совсем так , но это своего рода
как мягкий вариант, но, как и
Вселенная не является упорядоченной вещью и
разработка — это не упорядоченная вещь, которая
вы это до вас разработчик
сделайте это упорядоченной вещью, это ваша работа
это то, что значит делать развитие
Я думаю, что это основа хорошего
творческий профессионал или инженер
что вы строите очень четкое изображение
где вы хотите пойти, а затем вы посмотрите
при чем проблема выглядит так, как
препятствуя вам добраться туда и
то вы отломете немного от этого
проблемы, и вы имеете дело с тем и тем
вы немного по пути, а затем вы
отломить другую часть и иметь дело с
и т. д., возможно, сотни
тысячи раз, пока вы не
проблема больших задниц, и вот что я думаю
это значит быть инженером
о, кстати, это модно
ресторан, где мы собираемся пообедать
мы вернулись с обеда , посмотрим,
Google API обновил да, он в порядке
API включен, вы не можете использовать его в
ваш проект в учетные данные
хорошо, мне не нужно было это делать
либо в регионе Европа-Запад,
звучит хорошо, поэтому
или, может быть, это контейнер Google
двигатель API , что мне нужно хорошо давайте попробуем
что
о, это сработало
О , так Google облако теперь спиннинг вверх
Кластер Linux для меня, который довольно
круто это делается хорошо, поэтому у нас есть немного
кластер работает в Европе
oMG один маленький тип машины, так что мы
хочу сделать сейчас , чтобы построить наш докер
изображение контейнера или докера с помощью специального
со специальным тегом, чтобы он выглядел так
так что мы собираемся сделать докер, построенный просто
как мы это делали раньше, но мы собираемся
постройте его с помощью этого тега, чтобы мы сделали
он с этим облачным контейнером Google
хранилище , и мы будем использовать мой
название проекта это мое имя проекта на
Google Cloud, и тогда у нас будет
имя для контейнера, и мы собираемся
здесь есть тег версии, я просто собираюсь
начните с одного, но это может быть любое
string Я имею в виду метафорический сайт, который я склонен
использовать хеш-ворота здесь, и, наконец, мы
имеют точку, что означает, что мы
хотите создать файл докера в
текущий каталог, и я делаю это
в неправильном терминале нам нужно
сделайте это в терминале докера, который
я думаю, именно поэтому и мы имеем право
Гностики ее успешно построили
контейнер хорош, так что теперь мы хотим
нажмите это изображение, которое мы создали
хранилище контейнеров Google Cloud
и мы делаем это, называя G облако
др. нажмите и вставьте изображение, которое
мы , как создана и будет толкать его вверх
надеюсь, вы знаете, что Fiddlesticks
хорошо, нашел проблему после половины
час я получаю , что думал
и мой идентификатор проекта был, но это
просто мой проект назвать проект идеи , которые вы
поэтому мне нужен этот, поэтому нам нужно перестроить
изображение BAM, и теперь мы должны
это к dr. облачный реестр, и он пришел
на
да, это толкает
так что теперь пришло время получить наш кластер
запустив это изображение, и для этого мы
необходимо использовать кубернеты, которые являются
система управления облаками докеров
контейнеров, и для этого нам нужно
создать контроллер репликации a
контроллер репликации кубернетов и
контроллер репликации — это вещь в
ваш кластер, содержащий элементы управления
горшки и горшки — это в основном ваши виртуальные
серверов, так что предположим, что виртуальный
стручок идет вниз, это работа
Контроллеры репликации вы следить за тем ,
и принести это резервное копирование репликации
контроллер также отслеживает, сколько
серверам вам нужна резина
контроллер репликации также
ответственных за балансировку нагрузки и
он запихивает в любом случае мы собираемся начать
контроллер репликации, и вы делаете это
путем определения кубернетовой точки JSON, которая
мы здесь и здесь здесь, это наш
изображение докера это то же самое, что и
изображение, которое мы только что создали, и это
определяет, что стручки собираются
используйте это изображение, которое мы показываем через порт
3000 здесь, и мы, мы действительно не
нужно это и сейчас, чтобы создать нашу
контроллер репликации мы просто запускаем
просто эта сложная остановка создает точку
F kubernetes dot JSON и bam у нас есть
теперь идет контроллер репликации и я
может просто пойти посмотреть контроль кубернетов
Я получаю RC, чтобы убедиться, что у нас есть
контейнер кубернетов, и пока мы были
говорящий
у него был контроллер кубернетов
контроллер репликации будет создан
правая, но у нас есть ошибка, поэтому
посмотрим, что это за кубинский город.
писец Я имею в виду куб CTL, описанный pod all
право правый правый правый
потому что мы делаем ту же ошибку, что и
прежде чем мы это сделаем, они этого не делают
правильно
хорошо, так что я собираюсь делать сейчас с тех пор
Я создал контроллер репликации
неправильно я собираюсь куб CTL получить
контроллер репликации Я собираюсь выбрать
это я собираюсь пойти куб CTL приводит
контроллер репликации плакать удалить
и давайте сделаем это снова, когда мы
иметь правильные кубернеты JSON с этим
я верю здесь, я могу найти его в своем
история тестирования куба CTL создать
файл kubernetes наверх JSON, и теперь это
создал куб CTL RC cool и Рикардо
Куб CT теперь получает Pio, и он работает
хорошо, теперь я могу читать журналы
от этого, и я могу пойти на куб Юбилейный
журналы контроля
oh ok ok, так что теперь у нас есть сервер примечаний
работающих в облаке Google, поэтому наш узел
сервер работает, но он не отображается
в Интернет, и сделать это мы
необходимо захватить контроллер репликации
поэтому куб CTL
Да, RC репре контроллер здесь я собираюсь
скопируй это
и мы собираемся запустить куб CTL
контроллера репликации и вставить, что в
и мы собираемся назначить его как нагрузку
балансировка M сервис, несущая очередь blah
blah blah подвергается давайте посмотрим, что это
потому что теперь он создает
услуги прохладно
поэтому он не назначил внешний IP-адрес
но пока это происходит, я собираюсь
объяснить, что произошло в
кубернетов и является их эфемерным правом
они умрут по разным причинам ведут себя
возможно, что Google натягивает услугу
из их стеллажей в пространстве в
центр обработки данных и репликация
контроллер воссоздает их, чтобы они
они эфемерны, у них есть новые
IP все время, и они перемещаются так
но вы не хотите, чтобы конечные пользователи знали
об этом, поэтому вы хотите открыть IP-адрес
как это постоянно, и что это не
привязаны к стручкам, и вы хотите
есть что-то, что просто берет этот IP-адрес
и перенаправляет его на любой
доступны, и именно это услуги
они мы просто раскручивается здесь , что он имеет
эта проверка снова все в порядке
так что теперь он получил этот внешний IP-адрес
адрес и всякий раз, когда мы обращаемся к нам, мы
который будет перенаправлен на контейнер с
название сервиса лейбла Kyrene и это
это те метки, которые находятся в
в в kubernetes отца JASON
для того, чтобы такие вещи, как услуги, могли
найти порты, даже если они
различных IPS и
все это время должно быть доступно
скоро arias copy / paste давайте посмотрим, что мы
собираюсь сделать это с сообщением JSON
снова, но я собираюсь вставить
внешний IP-класс и теперь надеемся на
Лучший
входите хорошо, хорошо, мы никогда не отправляем
ответ, поэтому ничто не является
происходит, но давайте проверим журналы
из этого pod снова I куб CTL Я получаю стручки
право, что это наш контейнер, он все еще работает
он не упал , это хорошо, так что он
куб CTL да в журналах
нет еще не журналы только что потеряли, и мы вставляем
в мире портов и тела вы знаете, что
к счастью, мы не получили
надоедает работать на самом деле , но по крайней мере мы
будет запущен новый сервер узла
в беге в облаке, так что
некоторый прогресс вы видели один маленький
лучше в то время, когда вы не всегда
получить много прогресса каждый раз, когда это
был странный эпизод, я знаю, что это был
странный эпизод, но мне казалось, что
экспериментируя немного, возможно, мы узнали
что-то, по крайней мере, я сделал это mvj this
это забавная функция до следующего понедельника
утро остается любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий