Для 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 уменьшение размера"
Смотрим список дополнений AMI Linux: Устанавливаем с расширений php7.2:
Ресайз изображения на лету используя: Gateway API Lambda CloudFront S3 Bucket При этом в S3 Bucket будет только оригинал изображения. Описание работы и CloudFormation template можно найти тут. Скачиваем CloudFormation template с сайта или же по этой ссылке. Заходим в консоль AWS В сервисах находим "CloudFormation" — "Create stack" Задаем имя …
Продолжить читать "AWS — ресайз изображений на лету"
AIM Policy для инвалидации кеша CloudFront'а
Как оказалось CodeBuild не имеет встроенной инкрементной переменной для номера сборки, как в том же Jenkins'е к примеру. Решение было найдено на medium.com Для добавления номера сборки понадобятся следующие сервисы: AWS SSM (Systems Manager Parameter Store) AWS Lambda AWS CloudWatch AWS IAM Создаем Parameter Store Переходим в сервис AWS Systems Manager —> Parameter Store …
Продолжить читать "AWS — CodeBuild: Добавляем инкрементный номер сборки"
В данном примере рассмотрим создание репозитория в CodeCommit и сборку простого Docker образа при помощи CodeBuild и запушаем его в ECR. Создадим в CodeCommit репозиторий. Имя моего репозитория — "artem-test" Для того, чтобы работать с репозиторием убедитесь, что у вашего пользователя загружен SSH ключ. Если уже загружен, посмотрите его ID, он будет нужен. Клонируем …
Продолжить читать "AWS — CodeCommit и CodeBuild собираем Docker образ и пушаем его в ECR"
Все действия так же будет актуальны для CentOS систем. В данном примере будет добавлен пользователь для доступа через SFTP по SSH ключу в веб директорию под управлениям Apache. Есть дефолтная для Apache группа "apache", при необходимости замените на нужную. Все сайты живут по пути: Добавляем пользователя sftpuser (уже в существующую группу): Дадим права группе …
Продолжить читать "Amazon Linux 2 AMI — SFTP доступ"