Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния.Spegel пригодится, если вы хотите добиться чего-либо из следующего:- локального кэширования образов из внешних реестров без явной настройки.
- избежать сбоев кластера во время простоя внешнего реестра.
- улучшить скорость получения образов и время запуска модуля, сначала извлекая образа из локального кэша.
- избегать ограничения скорости при получении образов из внешних реестров (например
Docker Hub).- уменьшить исходящий трафик за пределы сети кластера.
- повысит эффективность получения образов при развертывании пограничных узлов.
Spegel позволяет каждому узлу в кластере Kubernetes действовать как локальное зеркало реестра, позволяя узлам обмениваться образами между собой. Любой образ, уже полученный узлом, будет доступен для извлечения любому другому узлу в кластере.Преимуществом этого является сокращение времени запуска рабочей нагрузки и исходящего трафика, поскольку изображения будут храниться локально в кластере. Кроме того, это позволяет планировать новые рабочие нагрузки, даже если внешние реестры не работают.
https://github.com/spegel-org/spegel
опубликовано в @gitgate
#k8s #registry
GitHub
GitHub - spegel-org/spegel: Stateless cluster local OCI registry mirror.
Stateless cluster local OCI registry mirror. Contribute to spegel-org/spegel development by creating an account on GitHub.
👍12🔥5
Useful Tools | Linux | GitOps | DevOps
Spegel (зеркало на шведском языке) - представляет собой зеркало локального реестра OCI кластера без сохранения состояния. Spegel пригодится, если вы хотите добиться чего-либо из следующего: - локального кэширования образов из внешних реестров без явной…
и прям сразу новость:
https://docs.k3s.io/installation/registry-mirror
опубликовано в @gitgate
#k3s #registry #spegel
K3s встраивает Spegel , распределенное зеркало реестра OCI без сохранения состояния, которое позволяет осуществлять одноранговый обмен образами контейнеров между узлами в кластере Kubernetes. Распределенное зеркало реестра по умолчанию отключено.https://docs.k3s.io/installation/registry-mirror
опубликовано в @gitgate
#k3s #registry #spegel
docs.k3s.io
Embedded Registry Mirror | K3s
The Embedded Registry Mirror is available as an experimental feature as of January 2024 releases v1.29.12+k3s1, v1.30.8+k3s1, v1.31.4+k3s1
🔥14👍5
Useful Tools | Linux | GitOps | DevOps
proxmox-lxc-autoscale - демон управления ресурсами, специально разработанный для сред Proxmox. Он автоматически корректирует распределение CPU и памяти без простоев и может клонировать контейнеры LXC на основе показателей использования в реальном времени…
Proxmox VM Autoscale - служба динамического масштабирования, которая автоматически настраивает ресурсы виртуальной машины (VM) (CPU и RAM) в вашей виртуальной среде Proxmox VE на основе показателей реального времени и определяемых пользователем пороговых значений. Это решение помогает обеспечить эффективное использование ресурсов, динамическую оптимизацию производительности и доступности ресурсов.Служба поддерживает несколько хостов
Proxmox через SSH-соединения и может быть легко установлена и управляема как служба systemd для плавной автоматизации. https://github.com/fabriziosalmi/proxmox-vm-autoscale
опубликовано в @gitgate
#proxmox #scalibg #autoscale #vm #moni
GitHub
GitHub - fabriziosalmi/proxmox-vm-autoscale: Automatically scale virtual machines resources on Proxmox hosts
Automatically scale virtual machines resources on Proxmox hosts - fabriziosalmi/proxmox-vm-autoscale
👍12🔥4
Trippy- утилита, которая сочетает в себе функции трассировки (traceroute) и проверки связи (ping) и предназначен для помощи в анализе сетевых проблем.Функции :
Трассировка с использованием нескольких протоколов:
-
ICMP, UDP и TCP
- IPv4 и IPv6
Настраиваемые параметры отслеживания:- размер пакета и шаблон полезной нагрузки
- начало и максимальное время жизни (
TTL)- минимальная и максимальная продолжительность раунда
- льготный период завершения раунда и максимальное количество неизвестных прыжков
- порт источника и назначения (
TCP и UDP)- исходный адрес и исходный интерфейс
-
TOS (он же DSCP + ECN)RFC4884 ICMP-сообщения, состоящие из нескольких частей
- Общие объекты расширения
- Стеки меток
MPLS
Непривилегированный режимОбнаружение NAT
TUI интерфейс:
- Отслеживайте несколько целей одновременно с помощью одного экземпляра
Trippy
- Статистика по каждому переходу (отправлено, получено, % потерь, последнее, среднее, лучшее, худшее, стандартное отклонение, дрожание и статус)- История времени прохождения сигнала туда и обратно (
RTT) для каждого перехода и диаграммы распределения частот- Интерактивная диаграмма
RTT для всех переходов трассы с возможностью масштабирования- Интерактивная карта мира
GeoIp
- Умеет изолировать и фильтровать по отдельным потокам трассировки- Настраиваемая цветовая тема и привязки клавиш
- Настраиваемый порядок столбцов и видимость
- Конфигурация с помощью аргументов командной строки и файла конфигурации.
- Отображение нескольких хостов на переход с возможностью ограничения отображения до N хостов и отображения частоты в %
- Отображение сведений о переходе и навигация по хостам внутри каждого перехода.
- Заморозить/разморозить
TUI, сбросить статистику, очистить кеш, сохранить экран при выходе- Адаптивный пользовательский интерфейс с регулируемой частотой обновления.
- Конфиденциальность
DNS:
- Используйте системный, внешний (
Google 8.8.8.8 или Cloudflare 1.1.1.1) или собственный DNS.- Ленивые обратные
DNS-запросы- Поиск номера и имени автономной системы (
ASN)ГеоIP:
- Поиск и отображение информации
GeoIp из локальных файлов MaxMind и IPinfo mmdb.Создание отчетов о отслеживании:
-
json, csv и табличные формы (в том числе и markdown)- Отчет о потоках трассировки
- Точечные диаграммы
Graphviz
- настраиваемые циклы отчетностиРаботает на нескольких платформах (
macOS, Linux, Windows, NetBSD, FreeBSD, OpenBSD)https://github.com/fujiapple852/trippy
опубликовано в @gitgate
#traceroute #ping #net #util #tui #cli
GitHub
GitHub - fujiapple852/trippy: A network diagnostic tool
A network diagnostic tool . Contribute to fujiapple852/trippy development by creating an account on GitHub.
1👍17🔥12
Useful Tools | Linux | GitOps | DevOps
Совет дня: Для логирования использования команды sudo отредактируйте файл sudoers используя команду visudo и в конец секции Defaults добавьте: Defaults logfile=/var/log/sudo опубликовано в @gitgate #tips
tinysshd - минималистичный SSH-сервер, реализующий лишь часть функций SSHv2 tinysshd поддерживает только безопасную криптографию (минимальная 128-битная безопасность, защита от атак с использованием тайминга кэша)tinysshd не реализует старые криптографические методы (такие как RSA, DSA, HMAC-MD5, HMAC-SHA1, 3DES, RC4,...)tinysshd не реализует небезопасные функции (такие как пароль или аутентификация на основе хоста)tinysshd не имеет таких функций: протокол SSH1, сжатие, переадресация портов, переадресация агента, переадресация X11...tinysshd не использует динамическое выделение памяти (нет ошибок выделения и т. д.).Подходит для эмбедед систем с ограничением по ресурсам.
https://github.com/janmojzis/tinyssh
опубликовано в @gitgate
#ssh
GitHub
GitHub - janmojzis/tinyssh: TinySSH is small server (less than 100000 words of code)
TinySSH is small server (less than 100000 words of code) - janmojzis/tinyssh
👍9🔥5
Полезный gist с пощаговым описанием установки
https://gist.github.com/pjobson/3584f36dadc8c349fac9abf1db22b5dc
опубликовано в @gitgate
#openwrt #x86 #gist
OpenWRT на x86_64 платформуOpenWRT on x86_64 - полезный git gist с пощаговым описанием установки OpenWRT на x86_64https://gist.github.com/pjobson/3584f36dadc8c349fac9abf1db22b5dc
опубликовано в @gitgate
#openwrt #x86 #gist
Gist
OpenWRT on x86_64
OpenWRT on x86_64. GitHub Gist: instantly share code, notes, and snippets.
👍7🔥6
Taro-CD - сервис для гадания на картах Таро перед деплоем в прод.Поможет определить есть ли в релизе баги и ответит можно деплоить или нет. Необходим в любом пайплайне.
Этот API создан нашей командой высококвалифицированных и определенно неуклюжих разработчиков для решения проблемы непредсказуемых развертываний. Используя мистическую силу колоды
Таро , мы можем предоставить вам ценные сведения, позволяющие определить, подходящее ли сейчас время для запуска вашего приложения в производство.Постановка задачи
Развертывание может оказаться сложным и непредсказуемым процессом, чреватым потенциальными проблемами и препятствиями. Принятие неправильного решения о развертывании может привести к катастрофическим последствиям для вашего приложения и вашего бизнеса. Вот здесь и появляется
API Tarot CD - предоставляя основанный на данных подход к оценке текущего состояния вашего проекта, мы можем помочь вам принять обоснованные решения о том, когда его развертывать.https://github.com/mercury131/taro-cd
Поделился: Антон - @neobober
опубликовано в @gitgate
#cicd #pipeline #taro
GitHub
GitHub - mercury131/taro-cd
Contribute to mercury131/taro-cd development by creating an account on GitHub.
🔥35👍2
GitSave - создавайте резервные копии своих Git репозиториев по расписанию.Функции:
- постой в использовании и отзывчивый веб-интерфейс
- автоматическая установка с использованием
Docker.- планирование резервного копирования
- поддержка
GitHub, GitLab и других платформ Git.- графики паузы/возобновления
- просмотр истории резервного копирования
- поддержка резервного копирования на общий ресурс
SMBhttps://github.com/TimWitzdam/GitSave
опубликовано в @gitgate
#git #backup #schedule #webui #smb #github #gitlab
GitHub
GitHub - TimWitzdam/GitSave: GitSave is a self-hosted and open-source application that backs up your Git repositories.
GitSave is a self-hosted and open-source application that backs up your Git repositories. - TimWitzdam/GitSave
👍12🔥6
Carbonyl - браузер на базе Chromium, созданный для работы в терминале. Он поддерживает практически все веб-
API, включая WebGL, WebGPU, воспроизведение аудио и видео, анимацию и т. д.Он быстрый, запускается менее чем за секунду, работает со скоростью 60 кадров в секунду и простаивает при загрузке процессора 0%. Он не требует оконного сервера (т.е. работает в консоли безопасного режима) и даже работает через SSH.
Изначально
Carbonyl начинался как html2svg, а теперь является его средой выполнения.https://github.com/fathyb/carbonyl
Подсказал: Кот ученый - @p1n9v1n
опубликовано в @gitgate
#terminal #tui #api #webgl #webgpu
GitHub
GitHub - fathyb/carbonyl: Chromium running inside your terminal
Chromium running inside your terminal. Contribute to fathyb/carbonyl development by creating an account on GitHub.
🔥22👍11
Assayo - визуализация и анализ данных вашего git-репозитория. Инструмент для тимлидов и IT-аудита.Сотрудник может оценить новое место работы:
- темп работы;
- количество переработок;
- зоны ответственности;
- объем фичей и багов;
- стиль работы коллег;
Руководитель может оценить сотрудников:
- выявить бездельников;
- прикинуть объём кода;
- узнать скорость работы;
- заметить аномалии поведения;
- посмотреть динамику работы по неделям;
Инвестор может оценить продукт:
- стоимость продукта;
- стоимость фичей;
- время на разработку;
- прогноз времени доработок;
- прогноз стоимости;
https://github.com/bakhirev/assayo
Демо: https://assayo.online/demo/?ref=github&dump=./test.txt
Онлайн: https://assayo.online/demo/?ref=github
опубликовано в @gitgate
#git #audit
GitHub
GitHub - bakhirev/assayo: Creates an HTML-report with analysis of commit statistics
Creates an HTML-report with analysis of commit statistics - bakhirev/assayo
👍11🔥8
Совет дня:
К сожалению проект для самостоятельного обучения katakoda прекращен, но есть и альтернативы !!
https://gist.github.com/bmaupin/6285ddfc353823cbef593ae6f2b19942
опубликовано в @gitgate
#tips
К сожалению проект для самостоятельного обучения katakoda прекращен, но есть и альтернативы !!
https://gist.github.com/bmaupin/6285ddfc353823cbef593ae6f2b19942
опубликовано в @gitgate
#tips
Gist
Alternatives to Katacoda
Alternatives to Katacoda. GitHub Gist: instantly share code, notes, and snippets.
🔥8👍5
Useful Tools | Linux | GitOps | DevOps
Assayo - визуализация и анализ данных вашего git-репозитория. Инструмент для тимлидов и IT-аудита. Сотрудник может оценить новое место работы: - темп работы; - количество переработок; - зоны ответственности; - объем фичей и багов; - стиль…
Maltrail - система обнаружения вредоносного трафика, использующая общедоступные (черные) списки, содержащие вредоносные и/или в целом подозрительные следы, а также статические следы, составленные из различных AV-отчетов и настраиваемых пользовательских списков, где след может быть любым, начиная от имени домена (например, zvpprsensinaix .com для вредоносного ПО Banjori), URL-адрес (например, hXXp://109.162.38.120/harsh02.exe для известного вредоносного исполняемого файла), IP-адрес (например, 185.130.5.231 для известного злоумышленника) или значение заголовка HTTP User-Agent (например, sqlmap для автоматического внедрения SQL и инструмента захвата базы данных). Кроме того, он использует (необязательно) расширенные эвристические механизмы, которые могут помочь в обнаружении неизвестных угроз (например, новых вредоносных программ).Включено в виде
add-on в состав OPNSense. Отлично интегрируется с fail2ban вмвиде источника вредных адресов.https://github.com/stamparm/maltrail
Демо: https://maltraildemo.github.io/
опубликовано в @gitgate
#net #security #fail2ban
GitHub
GitHub - stamparm/maltrail: Malicious traffic detection system
Malicious traffic detection system. Contribute to stamparm/maltrail development by creating an account on GitHub.
👍17🔥7
Gitleaks - инструмент для обнаружения секретов, таких как пароли, ключи API и токены, в репозиториях git, файлах и во всем, что вы хотите передать через стандартный ввод.https://github.com/gitleaks/gitleaks
опубликовано в @gitgate
#git #security
GitHub
GitHub - gitleaks/gitleaks: Find secrets with Gitleaks 🔑
Find secrets with Gitleaks 🔑. Contribute to gitleaks/gitleaks development by creating an account on GitHub.
👍9🔥8
GitPrep - портативная система Github, которую можно установить и разместить на вашем собственном сервере Unix/Linux.Функции:
- клон
Github: GitPrep имеет тот же интерфейс, что и GitHub- система поддержки проблем
- портативность: вы можете установить
GitPrep на свой собственный сервер Unix/Linux- требуется только
Perl 5.10.1+- умная поддержка
HTTP: вы можете извлекать и отправлять репозиторий через HTTP- встроенный веб-сервер и поддержка обратного прокси
- поддержка
CGI- поддержка
SSL- поддержка аутентификации с открытым ключом
https://github.com/yuki-kimoto/gitprep
опубликовано в @gitgate
#git
GitHub
GitHub - yuki-kimoto/gitprep: Portable GitHub system into your own server
Portable GitHub system into your own server. Contribute to yuki-kimoto/gitprep development by creating an account on GitHub.
👍12🔥8
APKLeaks - сканирование APK-файла на предмет URI, конечных точек и секретов.https://github.com/dwisiswant0/apkleaks
Подсказал: Bronislav Kornev - @bulch
опубликовано в @gitgate
#security #android #linter #apk
GitHub
GitHub - dwisiswant0/apkleaks: Scanning APK file for URIs, endpoints & secrets.
Scanning APK file for URIs, endpoints & secrets. Contribute to dwisiswant0/apkleaks development by creating an account on GitHub.
🔥11👍6
Docker Bench for Security- скрипт, который проверяет десятки распространенных рекомендаций по развертыванию контейнеров Docker в рабочей среде. Все тесты автоматизированы и основаны на CIS Docker Benchmark v1.6.0
https://github.com/docker/docker-bench-securityопубликовано в @gitgate
#security #docker #benchmart #linter
GitHub
GitHub - docker/docker-bench-security: The Docker Bench for Security is a script that checks for dozens of common best-practices…
The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. - docker/docker-bench-security
👍11🔥5
WeSQL- это MySQL с облачной архитектурой, которая использует S3 (и S3-совместимые системы) для хранения данных, обеспечивая аварийное восстановление в пределах зоны доступности с нулевой потерей данных практически по цене одной реплики.Он идеально подходит для пользователей, которым требуется простое в развертывании, масштабируемое, экономичное и удобное для разработчиков решение для бессерверной базы данных
MySQL, особенно для тех, кто ищет решение, поддерживающее BYOC (Bring Your Own Cloud). Независимо от того, являетесь ли вы разработчиком, DevOps-инженером или организацией.Совместимость с MySQL:
WeSQL привносит новые возможности в MySQL благодаря инновационной архитектуре с использованием немодифицированной кодовой базы MySQL Server, обеспечивая полную совместимость с MySQL. Это позволяет WeSQL быстро внедрять новые функции MySQL и исправлять ошибки, обеспечивая плавную интеграцию с существующими инструментами и приложениями MySQL.https://github.com/wesql/wesql
опубликовано в @gitgate
#db #cloud #cluster #mysql
GitHub
GitHub - wesql/wesql: WeSQL is an innovative MySQL distribution that adopts a compute-storage separation architecture, with storage…
WeSQL is an innovative MySQL distribution that adopts a compute-storage separation architecture, with storage backed by S3 (and S3-compatible systems). It can run on any cloud, ensuring no vendor l...
👍5🔥3
RadonDB - облачная база данных на основе MySQL, построенная в виде полностью распределенного кластера, обеспечивающая неограниченную масштабируемость (масштабирование), емкость и производительность. Он поддерживал распределенные транзакции, обеспечивающие высокую согласованность данных, и использовал
MySQL в качестве механизма хранения для обеспечения надежности данных. RadonDB совместим с протоколом MySQL и поддерживает автоматическое сегментирование таблиц, а также пакет функций автоматизации для упрощения рабочего процесса обслуживания и эксплуатации.Функции:
- автоматическое шардирование
- аудит и журналирование
- параллельное выполнение: параллельный запрос, параллельный
DML и параллельный DDL
- параллельная CHECKSUM TABLE: дает те же результаты, что и MySQL.- распределенные транзакции: изоляция снапшотов
- распределенные
Joins: Sort-Merge Join, Nested-Loop Join
- распределенный полнотекстовой поиск- мультитенант по базе данных
- Подготовленный
SQL Statement
- JSON
https://github.com/radondb/radonопубликовано в @gitgate
#db #cloud #cluster #mysql
GitHub
GitHub - radondb/radon: RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services - radondb/radon
🔥10👍7
Cloudflare DDNS — это приложение Go, предназначенное для обновления записей DNS в Cloudflare в соответствии с вашими текущими общедоступными адресами IPv4 и/или IPv6. Он считывает конфигурацию из файла JSON, извлекает текущие IP-адреса и обновляет записи DNS по мере необходимости.Функции:
- извлекает общедоступные
IP-адреса: извлекает ваши общедоступные адреса IPv4 и IPv6
- настраиваемый срок жизни: позволяет установить собственный срок жизни (TTL) для записей DNS
- автоматические обновления: поддерживает периодические обновления записей DNS с использованием последнего IP-адресаТребования:
Токен
Cloudflare API: установите переменную среды CLOUDFLARE_API_TOKEN с вашим токеном API Cloudflare
https://github.com/aureum-cloud/cloudflare-ddnsопубликовано в @gitgate
#cloudflare #cf #ddns #dns #network
GitHub
GitHub - Aureum-Cloud/Cloudflare-DDNS: Cloudflare DDNS is a Go-based DNS updater designed to keep your Cloudflare-managed DNS records…
Cloudflare DDNS is a Go-based DNS updater designed to keep your Cloudflare-managed DNS records in sync with your current public IPv4 and/or IPv6 addresses. - Aureum-Cloud/Cloudflare-DDNS
👍4🔥4