FIX ERROR — EKS: error: You must be logged in to the server (Unauthorized)

После создания EKS кластера при попытке использовать kubectl, появилась такая ошибка:   Решение:   Где «artem-eks-staging» — имя вашего кластера Так же не забудьте указать правильный AWS Region

AWS AMI Linux 2 — Logstash

  Для установки Logstash нужна установленная Java OpenJDK Устанавливаем Java OpenJDK:   Импортируем ключ репозитория:   И добавляем репозиторий:   Устанавливаем Logstash:   После установки на AMI Linux 2 не будет Systemd сервиса. Создадим его:   Запускаем сервис и проверяем статус:   Добавляем в автозапуск:

AWS AMI Linux 2 — redis-stat

Для установки redis-stat нужен ruby версии > 2.0 Сморим список доступных репозиториев:   Подключаем репозиторий с «ruby2.6«:   Устанавливаем зависимости:   Устанавливаем «redis-stat«:   redis-stat можно запустить не только, как консольную утилиту, а веб сервис:   После чего на порту «8080» будет доступен «redis-stat»

AWS AMI Linux 2 — Redis CLI

  Для AMI Linux 2 нужно Redis-CLI собирать из исходников Ссылка на скрипт, который был взят за основу.   redis-cli.sh:   Подключаемся к Redis‘у:

Kubernetes — Dashboard через service по HTTPS (AWS EKS)

Задача: Получить доступ к Kubernetes Dashboard по доменному имени, а не используя «kubectl proxy«. Так же подключение должно осуществляться по HTTPS, но при этом вести на внутренний локальный адрес, доступный только через VPN, и не используя для этого никаких Ingress‘ов.   Редактируем деплоймент «kubernetes-dashboard«:   Приводим аргументы к следующему виду:   А так же для … Продолжить читать "Kubernetes — Dashboard через service по HTTPS (AWS EKS)"

AWS — EC2 Instance start|stop by tag

Данный BASH скрипт позволяет остановить или запустить все инстансы с определенным тегом.     Python3 скрипт, который так же служит для остановки/старта инстансов по тегу, так же фильтрует статус инстансов, чтобы не пробовал стартовать/останавливать инстансы со статусом «terminated»   Может потребоваться установка питон пакета boto3  

AWS — EBS уменьшение размера

Есть EC2 Instance с именем «Galaxy«, и с EBS диском размером 250Gb и файловой системой ext4, нужно его урезать до 100Gb. 1. Создаем временный инстанс (В той же Availability zone, что и существующий инстанс), для копирования данных. Размер его диска нам не важен, к этому инстансу мы будем монтировать существующий EBS, и новый, уменьшенного размера. … Продолжить читать "AWS — EBS уменьшение размера"

Terraform/Terragrunt — Пишем модуль. Часть 1

В данном примере мы создадим Terraform модуль для провайдера AWS, который будет запускаться для 3-х разных окружений при помощи Terragrunt‘a.   Требования: Установленный AWS CLI Установленный Terraform (версия выше 12.0) Установленный Terragrunt  

AWS — AMI2 Linux: extras

Смотрим список дополнений AMI Linux:   Устанавливаем с расширений php7.2: