Kubernetes — Установка и создание кластера

Для начала необходимо установить Docker. Для корректной работы Kubernetes необходимо отключить SWAP Так же проверить удалить его с fstab Добавим репозиторий Kubernetes и установим Ubuntu: CentOS 7:

AWStats — Nginx

  AWStats по умолчанию заточен под работу с логом Apache, в данной статье я покажу как получить статистику с логов Nginx'a. Устанавливаем Awstats и модуль GeoIP Ставим Perl обработчик

Terraform — Установка

Установка Terraform довольно проста, так как он написан на Go, достаточно скачать архив с бинарным файлом. Перейдем на страницу загрузки: https://www.terraform.io/downloads.html Скачиваем архив, извлекаем бинарный файл и перемещаем его в "/usr/bin/" (или прописываем его в PATH) Проверим: Если вы используете оболочку "bash" или "zsh", то можно добавить автодополнение для Terraform следующей командой:

OpenVPN — Выборочный траффик (mail.ru, yandex.ru, vk.com, ok.ru, kaspersky.ru)

Цель: Пустить через VPN только сети, которые попадают под запрет, остальные должны идти "напрямую". Так же важно удобство подключения устройств, кроссплатформенность, скорость и безопасность. Все шаги были выполнены на CentOS 7. Установим репозиторий EPEL, если его еще нет в системе и установим нужные пакеты: Создаем файл конфигурации:

OpenVPN — Весь траффик через VPN

Цель: Пустить весь траффик с любого из устройств через VPN. Максимальное удобство подключение новых устройств, без создания учетных записей, создание паролей и т.д. Быстрое и шифрованное подключение. Все шаги были выполнены на CentOS 7. Установим репозиторий EPEL, если его еще нет в системе и установим нужные пакеты: Создаем файл конфигурации:

OpenVPN — Site-to-Site

Цель: Связать 2 удаленных ноды в между собой, чтобы общение между ними для них было "прозрачно". Так же важна стабильность канала, скорость и конечно же безопасность. Представим, что есть 2 ноды: Server — IP 1.1.1.1 Client — IP 2.2.2.2 Установим на них OpenVPN CentOS: Ubuntu:

Nginx — WordPress

Пример файла конфигурации Nginx для CMS WordPress:

Docker Swarm over TLS

В данном примере есть 3 сервера, с установленным на нем Docker. Если докер не установлен, можете посмотреть установку тут. Будет один менеджер и два воркера: Master — менеджер (IP: 1.1.1.1) Slave_1 — воркер (IP: 1.1.2.1) Slave_2 — воркер (IP: 1.1.2.2) Необходимые порты для работы Docker Swarm: 2376 и 2377 (TCP). Убедитесь, что участникам роя будут … Продолжить читать "Docker Swarm over TLS"

Docker — API over TCP

Все шаги актуальны для дистрибутивов с systemd (проверенно на CentOS 7 и Ubuntu 18.04) Смотрим команду запуска Docker: У Ubuntu 18.04 путь немного отличается, "/lib/systemd/system/docker.service" Получаем что-то похожее: Теперь создадим файл override.conf, для этого достаточно ввести: Туда вставляем следующее:

Docker — Установка (CentOS, Ubuntu)

CentOS 7: Установим необходимые утилиты: Добавим репозиторий докера, чтобы установить актуальную версию: Установим Docker: