Terraform — AWS Cross Region Peering

Пример конфигурации Terraform, который создает 2 VPC в разных регионах (EU и US)  и создает между ними связность. variables.tf

Kubernetes — Ingress Nginx: replicas и nodeSelector

Replicas Посмотрим name и namespace Ingress‘а: Отредактируем наш Ingress: И находим строку: Зададим 2 реплики: Можно сохранять изменения и смотреть количество Ingress Pod‘ов.   nodeSelector Укажем явно, на каким нодах нужно запускать Ingress. Посмотрим текущие label: Зададим label: Снова отредактируем Ingress: Нас интересует Deployment, а именно блок «spec» -> «containers«. Добавим в него наш блок … Продолжить читать "Kubernetes — Ingress Nginx: replicas и nodeSelector"

Terraform — Kubernetes кластер на AWS EC2

Пример конфигурации Terraform, который создает Kubernetes кластер (Bare Metal) на AWS EC2. Создает Ingress с NodePort. И в конце выполнения вывод публичные IP адреса Ingress нод. Данный темплейт создает следующие EC2 инстансы: 1 manager 2 workers 2 ingresses variables.tf

Virsh — MacOS Mojave

1. Подготовка Установим необходимые пакеты: Откроем файл конфигурации QEMU: И добавим/отредактируем следующую строку: Перезапустим сервис libvirt:

QEMU/KVM — Установка MacOS Mojave

1. Конвертация в ISO образ Для начала нам понадобится образ MacOS Mojave. Скачать официальный получиться только на Mac‘е Переходим по ссылке: support.apple.com/macos/mojave Вас перебросит в iTunes, соглашаемся с лицензионным соглашением, убираем все галочки про обновление, и выбираем скачать образ. После того, как скачивание завершилось, нужно конвертировать скачанный образ в ISO, для этого скачаем репозиторий: И … Продолжить читать "QEMU/KVM — Установка MacOS Mojave"

FIX ERROR — virsh: operation failed: unable to find any master var store for loader

Когда пытаешься выполнить start виртуальной машины с EFI при помощи Virsh, появляется следующее сообщение: Решение: Устанавливаем пакет «ovmf» Редактируем файл конфигурации QEMU Добавляем следующую строку: Перезапускаем libvirt

Nginx — SSL A+

Для усиления криптостойкости необходимо использовать файл параметров Диффи — Хеллмана с длиной не менее 4096 бит. Создадим такой файл: Добавим в файл конфигурации Nginx‘а: Для проверки можно воспользоваться следующим сервисом: ssllabs.com

FIX ERROR — xcode-select: error: tool ‘agvtool’ requires Xcode

Сборка Fastlane на MacOS падала на следующей ошибке: xcode-select: error: tool 'agvtool' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance Решение: Убедится, что Xcode установлен, и затем выполнить следующую команду: