Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 77763168963080

Лига сисадминов

Статьи, переводы статей, заметки и юмор на тему системного администрирования.

Каналов в рубрике
2 093
Место этого канала
№ 284
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Два опенсорс-проекта приносят в Proxmox хранилище в духе VMware VMFS

Одна из вещей, за которые я всегда ценил VMware vSphere, - возможности по storage. Особенно если у вас к кластеру подключена обычная SAN. По сути, вы просто отдаёте хранилище на ESXi по iSCSI или Fibre Channel LUN сразу нескольким хостам, форматируете его в VMFS - и вот вам общий датастор. Готово. У Proxmox есть отличные варианты storage, вроде Ceph, NFS и shared LVM. Но что-то вроде VMFS, мне всегда казалось, было бы отличным дополнением к тому, что Proxmox уже умеет. Два недавних проекта, которые я увидел, зацепили меня: они пытаются сделать так, чтобы альтернатива VMFS для Proxmox всё-таки появилась.

https://telegra.ph/Dva-opensors-proekta-prinosyat-v-Proxmox-hranilishche-v-duhe-VMware-VMFS-10-26

#ит_статьи #devops #proxmox #cetrafs #meshxfs #homelab
Просмотры: 21
Перейти в пост Открыть в MAX Сообщить о неточности
ИИ-агенты против Kubernetes: кому какое место в цикле управления

ИИ-агенты рассуждают, а операторы Kubernetes исполняют. Разбираемся, как совместить когнитивность и детерминированные циклы управления ради более безопасных кластеров.

https://telegra.ph/II-agenty-protiv-Kubernetes-komu-kakoe-mesto-v-cikle-upravleniya-10-26

#ит_статьи #devops #kubernetes #karpenter #argocd #aiagents
Просмотры: 28
Перейти в пост Открыть в MAX Сообщить о неточности
Автоматическое обновление шаблонов cloud-init в Proxmox с помощью Ansible

У меня был небольшой Ubuntu cloud-init шаблон в Proxmox. Он работал хорошо, особенно когда мне нужно было развернуть несколько виртуальных машин с помощью Terraform.

Но была одна проблема. Каждая новая виртуальная машина по-прежнему требовала обновления своих пакетов после создания. Когда я развернул три виртуальные машины, весь процесс занял более шести минут, и около половины этого времени ушло на обновление пакетов.

В ближайшие месяцы я буду использовать этот шаблон довольно часто для создания кластеров Kubernetes. Обновление каждой виртуальной машины после каждого развертывания быстро бы стало рутиной, поэтому я решил автоматизировать пересборку шаблона вместо этого.

Цель простая: регулярно пересобирать Ubuntu cloud-init шаблон с последним cloud образом, чтобы новые виртуальные машины начинались с более актуального базиса.

https://telegra.ph/Avtomaticheskoe-obnovlenie-shablonov-cloud-init-v-Proxmox-s-pomoshchyu-Ansible-10-24

#ит_статьи #devops #proxmox #cloud_init #ansible #ubuntu #semaphore_ui
Просмотры: 33
Перейти в пост Открыть в MAX Сообщить о неточности
Коммитьте секреты в Git, зашифрованными, с SOPS и age

Почти у каждого проекта, которого я касался, один и тот же флоу: создать .env, забить туда пароль от базы и API-ключи и тут же добавить файл в .gitignore, чтобы в репозиторий он не попал никогда.

Безопасностью при таком подходе конечно особо не пахнет. Какое-то время назад я искал что-то получше и наткнулся на git-crypt, который хотя бы возвращал секреты в репозиторий. Работало, но всегда было слегка не то (зашифрованные файлы превращаются в непрозрачные бинарные блобы, а диффы становятся бесполезными). Я искал дальше, и сейчас держу секреты внутри Git двумя маленькими утилитами, которые справляются куда лучше: SOPS и age. Если вы ведёте homelab или небольшую инфру и не хотите (или вам не нужно) поднимать целый стек управления секретами только чтобы спрятать пароль от базы, эта заметка для вас.

https://telegra.ph/Kommitte-sekrety-v-Git-zashifrovannymi-s-SOPS-i-age-10-24

#ит_статьи #devops #linux #sops #age #secrets
Просмотры: 36
Перейти в пост Открыть в MAX Сообщить о неточности
Когда unix way в Linux даёт сбой: NFS

В мире open source давно живёт никем не оспариваемая аксиома: лучшие приложения - маленькие, и у каждого одна-единственная задача (aka unix-way). Если вам нужен инструмент, убирающий фон с фотографии, - у вас должна быть маленькая терминальная программа, которая получает фотографию на входе и выдаёт фотографию без фона. Если нужно переименовать файлы, добавив метку времени, - маленькая терминальная программа, которая получает файл и выдаёт переименованный файл. И тогда, если вы хотите убрать фон и добавить к фотографиям метку времени, вы можете соединить эти программы конвейером - и по факту получите новый инструмент в шелле Linux.

Это как получить ящик с разными инструментами, которые можно комбинировать, чтобы сделать работу. Работа может быть настолько сложной, что ни один инструмент из ящика сам по себе с ней не справится. Инструменты могут быть вовсе не рассчитаны на неё. Но вместе они дают нечто, о чём создатели инструментов и не помышляли, - нечто, что при известной смекалке решит вашу сложную задачу. Это и есть философия unix way.

Однако практика показывает, что не ко всему подряд можно и нужно применять unix way. NFS, на ранних стадиях своего развития, стал одним из таких неудачных примеров.

https://telegra.ph/Kogda-unix-way-v-Linux-dayot-sboj-NFS-10-23

#ит_статьи #linux #nfs #smb #unixway
Просмотры: 25
Перейти в пост Открыть в MAX Сообщить о неточности
Правильный способ запускать shell-команды из Python

Python часто берут, чтобы автоматизировать всё подряд, в том числе задачи системного администрирования и всё, где нужно запускать другие программы или общаться с операционной системой. Способов сделать это в Python, впрочем, много, и большинство из них, пожалуй, плохие.

Поэтому в этой статье разберём все варианты запуска чужих процессов, которые у вас есть в Python: плохие, хорошие и, самое главное, правильный способ это делать.

https://telegra.ph/Pravilnyj-sposob-zapuskat-shell-komandy-iz-Python-10-22

#ит_статьи #devops #linux #python #shell
Просмотры: 42
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Лига сисадминов» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

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

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти