После создания EKS кластера при попытке использовать kubectl, появилась такая ошибка: Решение: Где «artem-eks-staging» — имя вашего кластера Так же не забудьте указать правильный AWS Region
Для установки Logstash нужна установленная Java OpenJDK Устанавливаем Java OpenJDK: Импортируем ключ репозитория: И добавляем репозиторий: Устанавливаем Logstash: После установки на AMI Linux 2 не будет Systemd сервиса. Создадим его: Запускаем сервис и проверяем статус: Добавляем в автозапуск:
Запрос, для вывода логов, содержащих строку «artem.services» и ограничением в 200 сообщений для отображения результатов. Результат:
Для установки redis-stat нужен ruby версии > 2.0 Сморим список доступных репозиториев: Подключаем репозиторий с «ruby2.6«: Устанавливаем зависимости: Устанавливаем «redis-stat«: redis-stat можно запустить не только, как консольную утилиту, а веб сервис: После чего на порту «8080» будет доступен «redis-stat»
Для AMI Linux 2 нужно Redis-CLI собирать из исходников Ссылка на скрипт, который был взят за основу. redis-cli.sh: Подключаемся к Redis‘у:
Задача: Получить доступ к Kubernetes Dashboard по доменному имени, а не используя «kubectl proxy«. Так же подключение должно осуществляться по HTTPS, но при этом вести на внутренний локальный адрес, доступный только через VPN, и не используя для этого никаких Ingress‘ов. Редактируем деплоймент «kubernetes-dashboard«: Приводим аргументы к следующему виду: А так же для …
Продолжить читать "Kubernetes — Dashboard через service по HTTPS (AWS EKS)"
Данный BASH скрипт позволяет остановить или запустить все инстансы с определенным тегом. Python3 скрипт, который так же служит для остановки/старта инстансов по тегу, так же фильтрует статус инстансов, чтобы не пробовал стартовать/останавливать инстансы со статусом «terminated» Может потребоваться установка питон пакета boto3
Есть EC2 Instance с именем «Galaxy«, и с EBS диском размером 250Gb и файловой системой ext4, нужно его урезать до 100Gb. 1. Создаем временный инстанс (В той же Availability zone, что и существующий инстанс), для копирования данных. Размер его диска нам не важен, к этому инстансу мы будем монтировать существующий EBS, и новый, уменьшенного размера. …
Продолжить читать "AWS — EBS уменьшение размера"
В данном примере мы создадим Terraform модуль для провайдера AWS, который будет запускаться для 3-х разных окружений при помощи Terragrunt‘a. Требования: Установленный AWS CLI Установленный Terraform (версия выше 12.0) Установленный Terragrunt
Смотрим список дополнений AMI Linux: Устанавливаем с расширений php7.2: