Скачиваем скрипт и запускаем: Для DEB систем: Для RPM систем: Скрипт добавляет репозиторий для GitLab Runner, теперь устанавливаем сам runner: Для DEB систем: Для CentOS/RHEL:
У нас уже есть кластер с Elastisearch, теперь установим Kibana. Если Elasticsearch был установлен с официального репозитория, то ключ его и сам репозиторий у вас уже добавлены, если ставили с бинарника или исходников, то добавим его: Добавим сам репозиторий (на момент написания статьи, актуальная версия Elasticsearch/Kibana была 6.4) Установка Kibana:
В предыдущей статье был установлен Elasticsearch на примере CentOS 7. Для того, чтобы создать кластер нам необходимо минимум 2 инстанса с установленным Elasticsearch. Так как это тестовая среда, то в кластере будет 2 воркера Elasticsearch, а так рекомендуется нечетное количество, и минимальное количество — 3. Откроем файл конфигурации Elasticsearch: Тут нам интересны следующее параметры: cluster.name …
Продолжить читать "Elasticsearch — Кластер"
Все действия описные ниже, выполняются от пользователя root, не забывайте использовать sudo На сайте Elasticsearch указано: Elasticsearch requires Java 8 or later. Тут 3 варианта развития событий: 1 — у вас нет Java, вы ее устанавливаете с нуля; 2 — у вас есть старая версия, которую вы удаляете и устанавливаете свежую; 3 — вы устанавливаете …
Продолжить читать "Elasticsearch — Установка"
Пример конфигурации CloudFormation, который создает VPC, Gateway, Security Group, EC2 Instance, подключает уже существующую IAM роль, которой разрешен доступ на чтение в приватном S3 Bucket, который уже существует и нем лежит скрипт для дальнейшей настройки EC2 Instance. Пример использования UserData в EC2 Instance
Устанавливаем Python PIP: CentOS: Ubuntu:
Пример запуска Pod Создадим файл nginx.yaml со следующим содержимым: Для запуска выполним:
Для начала необходимо установить Docker. Для корректной работы Kubernetes необходимо отключить SWAP Так же проверить удалить его с fstab Добавим репозиторий Kubernetes и установим Ubuntu: CentOS 7:
Установка Terraform довольно проста, так как он написан на Go, достаточно скачать архив с бинарным файлом. Перейдем на страницу загрузки: https://www.terraform.io/downloads.html Скачиваем архив, извлекаем бинарный файл и перемещаем его в "/usr/bin/" (или прописываем его в PATH) Проверим: Если вы используете оболочку "bash" или "zsh", то можно добавить автодополнение для Terraform следующей командой:
В данном примере есть 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"