Как стать автором
Обновить

Разработчики Kubernetes: «Все ли готовы к отказу от Docker?»

Время на прочтение3 мин
Количество просмотров18K

В прошлом году стало известно, что Kubernetes отказывается от Docker как среды исполнения контейнеров в пользу containerd и CRI-O. В настоящий момент ожидается, что компонент dockershim, ответственный за взаимодействие с Docker, будет удален из кодовой базы Kubernetes в релизе v1.24 (апрель 2022 года). Решение позиционируется как очередной шаг избавления от функций, вечно находящихся в бета-версии, и одновременно как возможность дать пользователям больше гарантий стабильности и совместимости.

Read more
Всего голосов 34: ↑34 и ↓0+34
Комментарии1

Спектрометр UPRtek MK350N

Время на прочтение3 мин
Количество просмотров15K
В арсенале приборов Lamptest.ru пополнение — Санкт-Петербургская компания ИНТЕХ Инжиниринг предоставила мне для проекта Lamptest спектрометр UPRtek MK350N.



Этот прибор измеряет спектр света и рассчитывает цветовую температуру и индекс цветопередачи. Кроме того он работает, как люксметр.

Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии31

Оценить PPFD при освещении растения белыми светодиодами просто: 1000 лк = 15 мкмоль/с/м2

Время на прочтение9 мин
Количество просмотров62K
Статья «Освещение растений белыми светодиодами» вызывала живое обсуждение практических задач, и стало ясно — методы нужно упрощать.



Как элементарно пересчитать освещенность в единицы фотосинтетической активной радиации: PPFD, YPFD и радиометрическую плотность мощности? И что из этого действительно нужно?
Давайте разберемся...
Всего голосов 25: ↑23 и ↓2+21
Комментарии47

Бороться с «пиратскими» картриджами будет криптография

Время на прочтение2 мин
Количество просмотров1.4K
Никому объяснять не надо, какие деньги делают компании-производители принтеров на продаже расходных материалов. Особенно картриджей. Поэтому крупных производителей, чьи расходники стоят немалых денег, серьёзно заботят финансовые потери, которые они несут вследствие насыщенности рынка «нелегальными» дешёвыми картриджами, продаж отработанных и заправленных картриджей как новых и взлома защиты принтеров с целью «скармливания» им любого типа чернил. Повышенное внимание со стороны этих компаний к защите своей продукции и прибылей удивления не вызывает. Тем более что защищаться, вроде как, скоро будет чем. Например, используя криптографический чип CryptoFirewall компании Cryptography Research Inc. (CRI), который должен значительно осложнить использование в принтерах «не родных» и поддельных картриджей.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии18

Светильник-конструктор Combo

Время на прочтение4 мин
Количество просмотров8.7K
Разработчики новых модульных светильников Combo постарались устранить все недостатки, присущие обычным светодиодным лампам и светильникам:

— благодаря массивному радиатору, светодиоды не перегреваются и не выходят из строя;
— за счёт использования светодиодов с высоким индексом цветопередачи CRI(Ra)>90 удаётся достичь качества освещения, не уступающего галогенным лампам;
— разделение светодиодного модуля и драйвера повышает надёжность светильника и позволяет использовать с одним и тем же светодиодным модулем как обычный, так и диммируемый драйвер;
— сменные отражатели позволяют получать различные углы освещения;
— корпуса и рамки двух цветов различной формы позволяют создавать разные светильники для разных условий применения на основе одних и тех же светодиодных модулей.
Всего голосов 23: ↑22 и ↓1+21
Комментарии11

Как заменить container runtime в Kubernetes

Время на прочтение4 мин
Количество просмотров6.9K

Братцы! Скорее всего вы уже знаете, что Kubernetes отказался от поддержки Docker в качестве среды выполнения контейнеров (container runtime) в будущих версиях. В релизе 1.20, вышедшем в конце 2020 года Dockershim помечен как устаревший (deprecated). В релизе 1.22, выход которого запланирован на конец 2021 года, от его поддержки планируют полностью отказаться.

Если вы используете управляемые кластеры Kubernetes (такие как GKE, EKS, AKS) это не станет для вас серьезной проблемой и скорее всего переключение будет простым. Но если вы управляете кластером самостоятельно (например, с помощью kubeadm) и используете Docker container runtime, рано или поздно, вам придется заменить ее, чтобы иметь возможность обновлять Kubernetes до последних версий.

Задача этой статьи не дать исчерпывающую информацию о причинах такого решения со стороны разработчиков Kubernetes или подробно изучить поведения конкретных container runtime в кластере Kubernetes. Вместо этого мы шаг за шагом разберемся как переключить Docker container runtime на другое решение, поддерживающее стандарт Container Runtime Interface (CRI). Если вас интересуют причины из-за которых Docker больше не рекомендован к использованию, ознакомьтесь со статьей из официального блога Kubernetes  Don't Panic: Kubernetes and Docker.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии6

Прибор для измерения качества света Opple Light Master IV

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров5.9K
Ещё совсем недавно измерить основные параметры света можно было только с помощью спектрометра, стоящего в лучшем случае $500, но два года назад всё изменилось — появился дешёвый прибор Opple Light Master Pro, способный вполне сносно измерять индекс цветопередачи, цветовую температуру, освещённость и коэффициент пульсации света.

В этом году ему на смену пришёл Opple Light Master 4. Сейчас, пока продолжается распродажа на Aliexpress, его можно купить за 2110 рублей.


Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии31

Свершилось! Недорогие светодиодные лампы с CRI 90+

Время на прочтение3 мин
Количество просмотров93K
Индекс цветопередачи света влияет на то, как мы видим предметы. Чем выше этот индекс, тем естественней цвета и более различимы оттенки. У солнца и ламп накаливания индекс цветопередачи равен 100, у дешёвых светодиодных ламп — 70, у стандартных — 80. До сегодняшнего дня светодиодные лампы с индексом цветопередачи более 90 можно было купить только в магазинах IKEA (серия Ledare).

Наконец-то первый из российских производителей выпустил серию лампочек с высокими индексами цветопередачи. Пионером стал Наносвет.

Читать дальше →
Всего голосов 96: ↑93 и ↓3+90
Комментарии131

Высокий CRI по-китайски

Время на прочтение2 мин
Количество просмотров43K
На Aliexpress начали появляться светодиодные лампы, в описании которых продавцы указывают высокий индекс цветопередачи CRI 90. Я протестировал две такие лампы и как вы думаете, какой там CRI?

Читать дальше →
Всего голосов 66: ↑66 и ↓0+66
Комментарии131

Sysbox: Изолированный container runtime. Краткий обзор и настройка

Время на прочтение7 мин
Количество просмотров3.8K

О Sysbox в 3-х предложениях:

- Sysbox - это "VM-like" контейнеры с возможностью запускать внутри системный софт: Docker, Kubernetes, Systemd, вложенные контейнеры и т.д. 
- Любой софт, работающий на виртуальной машине, должен также работать в контейнере без проблем и с надежной изоляцией.
- Никаких сложных настроек, все настраивается за несколько шагов.

Если тема заинтересовала, то в статье проведем краткий обзор и даже запустим изолированный контейнер на локальной машине.

Читать далее
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

Светодиодные лампы Фотон X с CRI 90+

Время на прочтение3 мин
Количество просмотров20K
Всё больше производителей начинает выпускать светодиодные лампы с улучшенной цветопередачей и это не может не радовать.
В продаже появились лампочки «Фотон X», выпущенные Санкт-Петербургской компанией Росэл.



Читать дальше →
Всего голосов 37: ↑36 и ↓1+35
Комментарии18

Самый дешёвый спектрометр Hopoocolor HPCS-320

Время на прочтение4 мин
Количество просмотров7.9K
Спектрометр — прибор, позволяющий увидеть спектр любого источника света и измерить цветовую температуру, индексы цветопередачи, освещённость и другие параметры света.
Я изучил самый дешёвый в мире серийно выпускающийся спектрометр и сравнил его с гораздо более дорогими приборами.



Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии21

Как Kubernetes создает и запускает контейнеры: Иллюстрированное руководство

Время на прочтение7 мин
Количество просмотров26K

Понимание того как Kubernetes обрабатывает контейнеры дает большую гибкость при создании пользовательских конфигураций под конкретные нужды.

Kubernetes позволяет выполнять много полезной работы без глубокого понимания деталей. Утилита командной строки kubectl и дашборды в Openshift помогают управлять вашими контейнерами. Однако, как только вы заглянете глубже в Kubernetes все может быстро усложниться.

Тем не менее, понимание того, как основные части взаимодействуют друг с другом, является важным для главного архитектора, который использует Kubernetes в своих проектах. Проведем аналогию с обычным архитектором: для проектирования небоскребов важно знать прочность на растяжение железобетона в сравнении с балками из чистой стали. Также полезно понимать как работают системы отопления, вентиляции и кондиционирования воздуха.

Такая аналогия правдива и для работы с Kubernetes. Просто сказать: "Давайте оставим это на усмотрение разработчиков" - недостаточно, с таким же успехом можно предоставить выбор системы кондиционирования обычным рабочим со строительной площадки. За каждой хорошо спроектированной системой стоит как множество деталей, так и архитектор, который понимает их значение.

Для системного архитектора в IT важно понимать как Kubernetes создает и запускает контейнеры. Изучение контейнерной оркестрации необходимо по двум причинам. Во-первых, это хорошее знание для архитектора уровня компании (как для обычного архитектора знание систем кондиционирования). Во-вторых, понимание механизмов, благодаря которым Kubernetes создает и запускает контейнеры, позволяет настраивать пользовательские конфигурации кластеров Kubernetes для специфичных кейсов, но для этого необходимо понимать основы.

Читать далее
Всего голосов 11: ↑9 и ↓2+7
Комментарии2

Лучший на свете (на самом деле нет) фонарик

Время на прочтение5 мин
Количество просмотров25K
Выбирали подарок на новый год партнерам светотехнической компании, нашли фонарик с беспрецедентно высоким индексом цветопередачи Ra(CRI)=95.



Мало у кого есть фонарик со светом такого качества, с подтвержденными в лаборатории светотехническими характеристиками и ies-файлом. Предполагалось поставить наш логотип, вложить расширенный паспорт и дарить хорошим людям.
Читать дальше →
Всего голосов 31: ↑26 и ↓5+21
Комментарии92

CRI: у меня для вас плохие новости

Время на прочтение2 мин
Количество просмотров118K
Все, кто разбирался с качеством света светодиодных ламп и все, кто читал мои статьи о светодиодных лампах, знают о таком параметре, как индекс цветопередачи (CRI, он же Ra). Считается, что у качественного света для жилых помещений CRI должен быть не меньше 80.

Недавно я столкнулся с лампой, CRI у которой был вполне приличным — 83.4, но она давала очень неприятный зеленоватый свет.


Я попытался разобраться, что с ней не так.
Читать дальше →
Всего голосов 79: ↑78 и ↓1+77
Комментарии125

Правительство запретило плохие лампочки

Время на прочтение2 мин
Количество просмотров38K
Проект Lamptest возник прежде всего из-за того, что в магазинах можно одновременно встретить качественные светодиодные лампы и откровенный хлам с опасной для здоровья пульсацией, низким индексом цветопередачи, приводящим к неправильной передаче цветов и ощущению некомфортного освещения, обманом на упаковке в виде указания завышенных значений мощности, светового потока и эквивалента лампы накаливания.

До последнего времени основные параметры светодиодных ламп никак не нормировались государством, в ГОСТ Р 54815-2011 ЛАМПЫ СВЕТОДИОДНЫЕ были лишь два параметра — измеренный начальный световой поток, который должен быть не менее 90% номинального и потребляемая мощность, которая не должна быть, более, чем на 10% выше номинальной.

10 ноября 2017 Правительство России приняло постановление № 1356 «Об утверждении требований к осветительным устройствам и электрическим лампам, используемым в цепях переменного тока в целях освещения», нормирующее все параметры в том числе и светодиодных ламп.


Читать дальше →
Всего голосов 62: ↑59 и ↓3+56
Комментарии185

Светодиодные ленты с высоким CRI на Aliexpress

Время на прочтение3 мин
Количество просмотров62K
Удивительное дело, но на Aliexpress удалось найти светодиодные ленты с индексом цветопередачи (CRI, Ra) выше 80 и даже выше 90.


Читать дальше →
Всего голосов 42: ↑41 и ↓1+40
Комментарии187

Не паникуйте: Kubernetes и Docker

Время на прочтение4 мин
Количество просмотров46K
Прим. перев.: свежая публикация в блоге Kubernetes — оперативный ответ на ту шумиху, что поднялась вокруг грядущего релиза K8s, в котором поддержка Docker будет объявлена устаревшей. Представляем вашему вниманию её перевод.



Начиная с версии v1.20, Kubernetes отказывается от Docker как от исполняемой среды контейнеров.

Но не паникуйте. Не все так страшно, как представляется на первый взгляд.

TL;DR. Kubernetes отказывается от Docker в пользу сред выполнения на базе Container Runtime Interface (CRI), разработанного специально для Kubernetes. Образы для Docker продолжат работать во всех средах выполнения как обычно.
Читать дальше →
Всего голосов 46: ↑45 и ↓1+44
Комментарии24

Docker is deprecated — и как теперь быть?

Время на прочтение5 мин
Количество просмотров75K

Kubernetes объявил Docker устаревшим и планирует прекратить его использование примерно через год, в версии 1.22 или 1.23. Эта новость вызвала много вопросов и непонимания. В блоге Kubernetes появилось целых две статьи, разъясняющих смысл записи в Changelog (раз и два). Если все обобщить, то для разработчиков (те, которые Dev) ничего не меняется — они все так же могут продолжать использовать docker build для сборки своих контейнеров, а вот для инженеров, ответственных за эксплуатацию кластера (Ops), пришла пора разобраться и освоить несколько новых инструментов.

Читать дальше
Всего голосов 105: ↑98 и ↓7+91
Комментарии81

Миграция с Docker на containerd в среде Kubernetes

Время на прочтение4 мин
Количество просмотров15K


Kubernetes отказывается от Docker для выполнения контейнеров после версии 1.20. (Прим. переводчика: в декабре мы уже писали о том, как это изменение повлияет на задачи разработчиков и инженеров эксплуатации: «Docker is deprecated — и как теперь быть?»)


Без паники. Контейнеры Docker все еще поддерживаются, но без dockershim/Docker — слоя между Kubernetes и containerd, который будет удален, начиная с версии 1.22+.


Если вы используете Docker, нужно перейти на поддерживаемый интерфейс container runtime interface (CRI). Хорошим вариантом будет containerd — он уже есть у вас на ноде Kubernetes, если вы работаете с Docker.

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии1