Silver Ghost

Silver Ghost
Самохостинг (часть 3) - Traefik

Самохостинг

Самохостинг (часть 3) - Traefik

Продолжаем разговор о домашнем сервере. На данный момент мы имеем динамический роутинг для доступа к тем ресурсам, которые нам нужны. Но иногда мы хотим выставить наружу и наши сервисы, чтоб иметь к ним доступ не только из дома. И, как часто бывает, таких сервисов у нас не один. Для этого

Самохостинг (часть 2) - Динамический роутинг на Keenetic

Самохостинг

Самохостинг (часть 2) - Динамический роутинг на Keenetic

Допустим у нас есть роутер Keenetic. Нам нужно, чтоб некоторые сайты грузились через поднятый на нем туннель (это может быть Wireguard, L2TP или даже банальный Socks5 proxy). Например, нас забанил Youtube по нашему внешнему IP адресу 😉, но мы все равно хотим его смотреть, да не на телефоне, а на нормальном

Самохостинг - стиль жизни

Самохостинг

Самохостинг - стиль жизни

Я тут и тут писал про свой домашний сервер, но нигде не упоминал, что есть еще один сервер в ДЦ, где хостятся сайтики и кучка еще разных сервисов. Да и времени прошло с момента написания тех статей не мало. Сервер тот остался в другой стране и, как результат, все, что

Мониторинг долгих запросов PostgreSQL в Prometheus

Мониторинг долгих запросов PostgreSQL в Prometheus

Предположим, что у вас есть PostgreSQL (AWS RDS или классический PostgreSQL server), Prometheus, postgres exporter и alertmanager с Grafana. Стоит задача присылать уведомления о том, что в Postgres подвис запрос. Причина и т.п. нас мало интересует. Нужно просто сказать всем, кому положено, что есть проблема и ее нужно решить.

Почему я всё ещё люблю Fish Shell

Перевод

Почему я всё ещё люблю Fish Shell

В 2017 году я написала о том, как сильно люблю Fish Shell, и спустя 7 лет ежедневного использования, я нашла ещё больше причин для восхищения. Поэтому решила написать новый пост, где соберу старые и новые причины моей любви к этой оболочке. Сегодня я задумалась об этом, потому что пыталась понять,

Понимание многоэтапной сборки Docker образов

Перевод

Понимание многоэтапной сборки Docker образов

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

Точка с запятой в файлах зон DNS-мастера; немного истории

Перевод

Точка с запятой в файлах зон DNS-мастера; немного истории

Участник курса по DNS спросил Карстена Штротманна из Men & Mice, почему символ комментария в файле зоны DNS-мастера - это точка с запятой; Карстен пожал плечами и спросил меня. В своей часто саркастичной манере, я ответил авторитетно "потому что так было запрограммировано" и отмахнулся от этого. ; this is

Точка в доменных именах

Перевод

Точка в доменных именах

Одна из волнующих аспектов преподавания - "какие вопросы я получу сегодня?", и я не был разочарован, когда студент спросил: Почему для разделения меток в представлении DNS-имен была выбрана точка? Я что-то промямлил про то, что это выглядит аккуратнее, чем "#", и менее странно, чем "$", и

Ошибка CrashLoopBackOff в Kubernetes: Что это и как это исправить?

Перевод

Ошибка CrashLoopBackOff в Kubernetes: Что это и как это исправить?

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

Git репозиторий, где находятся ваши файлы?

Перевод

Git репозиторий, где находятся ваши файлы?

Привет! Я разговаривала с другом сегодня о том, как работает Git, и мы затронули тему – где Git хранит ваши файлы? Мы знаем, что они находятся в директории .git, но где именно в ней находятся все версии ваших старых файлов? Например, этот блог находится в репозитории Git и содержит файл с

Дрейф в Terraform: плохой, уродливый и Черный Лебедь

Перевод

Дрейф в Terraform: плохой, уродливый и Черный Лебедь

"Дрейф в Terraform" - это хорошо известная проблема. Он возникает, когда изменения происходят с ресурсами вашей облачной среды, которые не были вызваны изменениями в Terraform, и приводит к различиям между тем, что фактически настроено в вашем облаке, и тем, что объявлено в вашем коде Terraform. Другими словами, ваше

Перестаньте использовать CPU Limits в k8s

Перевод

Перестаньте использовать CPU Limits в k8s

Многие люди думают, что вам нужны ограничения по использованию ЦПУ на Kubernetes, но это не так. В большинстве случаев, ограничения по использованию ЦПУ на Kubernetes только вредят. Фактически, они являются одной из главных причин ограничения использования ЦПУ на Kubernetes. Ограничения по CPU в Kubernetes - это антипаттерн Многие считают, что