Руководство по установке Home Assistant на Orange Pi

Автор Itworkroom
Home Automation orange pi

Orange Pi представляет собой хорошую альтернативу Raspberry Pi в целом, и, глядя на другое эталонное оборудование, и предоставляет все, что нужно на базовом уровне по разумной цене.

Аппаратное обеспечение: 1.Orange Pi PC Plus 2. Шлюз Zigbee: Sonoff ZBDongle-E

Основные характеристики Orange Pi PC Plus

1.2-1.6 ГГц Quad Core H3 Quad-core Cortex-A7 Процессор;
1 ГБ DDR3 SDRAM;
Mali-400 MP2 с Open GL ES 2.0/1.1;
LAN и Wi-Fi;
8 GB eMMC.

Операционная система (ОС): Armbian (Bookworm)
ОС оптимизирована для ARM-плат и скорее всего обеспечит наилучшую производительность Home Assistant на вашем Orange Pi PC. (далее…)

Ресурсы Kubernetes

Автор Itworkroom
k8s

Ресурсы Kubernetes
Namespace* (ns) [v1] — позволяет организовывать ресурсы в неперекрывающиеся группы (для каждого потребителя ресурсов).

Развертывающие рабочие нагрузки
Pod (po) [v1] — основная развертываемая единица, содержащая один или более процессов в расположенных рядом контейнерах. Метки (Labels).
ReplicaSet (rs) — поддерживает одну или несколько реплик модуля.
ReplicationController (rc) [v1] – устаревший и менее функциональный эквивалент ресурса ReplicaSet.
Job [batch/v1] — запускает модули, выполняющие завершаемую задачу.
CronJob [batch/v1beta1] — запускает назначаемое задание один раз или периодически.
DaemonSet (ds) — запускает одну реплику модуля в расчете на узел (на всех узлах или только на тех, которые соответствуют селектору узлов).
StatefulSet (sts) — запускает модули, имеющие внутреннее состояние, со стабильной идентичностью.
Deployment (deploy) — декларативное развертывание и обновление модулей.

Службы
Service (svc) [v1] — предоставляет доступ к одному или нескольким модулям на одной и стабильной паре IP-адреса и порта.
Endpoints (ep) [v1] — определяет, к каким модулям (или другим серверам) предоставляется доступ через службу.
NodePort — открывает сервис на том же порту каждого выбранного узла в кластере с помощью NAT. Делает сервис доступным вне кластера через :.
Ingress (ing) [extensions/v1beta1] — предоставляет внешним клиентам доступ к одной или нескольким службам через один доступный извне IP-адрес.

Конфигурация
ConfigMap (cm) [v1] — словарь в формате «ключ-значение» для хранения незащищенных параметров конфигурации приложений и предоставления им доступа к ним.
Secret [v1] — словарь в формате «ключ-значение» для хранения конфиденциальных данных. (далее…)

Перспективы майнинга в России в 2023 году

Автор Itworkroom
bitcoin-mining

В статье рассматриваются перспективы майнинга в 2023 году. Майнинг (mining) цифровых активов остается одним из наиболее ТОПовых в РФ способов вложений средств в криптовалюты. После исторических максимумов в 2021 году крипторынок «подостыл» или говорят наступила «криптозима», но не смотря на проблемы, интерес инвесторов остается на достаточно высоком уровне.

Доходность майнинга

На показатель доходности добычи криптовалют и как она может измениться в будущем влияют три фактора:

  1. Объем добычи майнера. Чем больше монет он сможет заработать в процессе добычи, тем больше его потенциальная выручка.
  2. Цена добываемой криптовалюты. Полученные в процессе майнинга цифровые активы имеют значение только внутри сети. Рассчитывать на доход майнера можно только в случае, если для цифрового актива установлен курс обмена и продажи относительно фиатных валют.
  3. Затраты и издержки. В издержки майнера входит стоимость оборудования и расходы на оплату электроэнергии.

(далее…)

Как настроить аутентификацию по SSH ключам с помощью PuTTY и Linux-сервера

Автор Itworkroom
PuTTY

Как настроить аутентификацию по SSH ключам с помощью PuTTY и Linux-сервера
В этом руководстве объясняется, как можно заменить SSH-аутентификацию на основе пароля аутентификацией на основе ключа, которая более безопасна, поскольку входить в систему могут только пользователи, которым принадлежит ключ. В этом примере мы используем PuTTY в качестве нашего SSH-клиента в системе Windows.

Сгенерируйте пару закрытого и открытого ключей
Откройте PuTTYgen.exe, нажмите кнопку сгенерировать, наведите курсор мыши. Как только ключи будут сгенерированы, введите ключевую фразу-пароль (выберите «трудно угадываемую»). Сохраните открытый ключ. Сохраните закрытый ключ.
putty-ssh-key-auth
Генератор ключей PuTTY
Настройте свой Linux-сервер (создайте пользователя, сохраните открытый ключ)
Для этого руководства давайте предположим, что ваше обычное имя для входа usr (замените его на то, которое вы используете регулярно). (далее…)

Создание службы NodePort в Kubernetes

Автор Itworkroom
NodePort

Чтобы создать службу NodePort, необходимо описать его в манифесте: kubia-svc-nodeport.yaml. В файле задается тип NodePort и указывается порт узла, к которому должна быть привязана эта служба на всех узлах кластера, при этом указание порта не является обязательным. Если его не указать, Kubernetes выберет случайный порт.

apiVersion: v1
kind: Service
metadata:
name: kubia-nodeport
spec:
type: NodePort
ports:
– port: 80
targetPort: 8080
nodePort: 30123
selector:
app: kubia

(далее…)