ym88659208ym87991671
Конфигурация РЕД ОС | Документация для разработчиков

Конфигурация РЕД ОС

Обновлено 13 сентября 2024

В качестве исходного образа используется РЕД ОС 7.3.4.

Спецификация РЕД ОС.

Требования к операционной системе.

Команды выполняются от имени пользователя root.

Для установки ПО SaluteJazz команды необходимо выполнить на всех виртуальных машинах.

  1. Обновите информацию о пакетах:

     yum update -y
  2. Установите Docker и необходимые для установки утилиты:

     yum install curl wget bash-completion yum-utils rsync
  3. Добавьте Docker и его компоненты в автозагрузку:

     dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
    yum install -y docker-ce-20.10.24-1.el7 docker-ce-cli-20.10.24-1.el7
    yum install docker-compose
    systemctl enable docker
  4. Чтобы включить логирование Docker, вставьте следующие строки в файл /etc/docker/daemon.json для каждой ноды:

    {
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "256m",
    "max-file": "1"
    }
    }

    Если файл /etc/docker/daemon.json отсутствует, создайте его.

  5. Перезапустите сервис Docker:

    systemctl restart docker
  6. Создайте сервисного пользователя jazz и задайте пароль:

     adduser jazz
    passwd jazz
  7. Настройте привилегии и домашнюю директорию пользователя jazz:

     usermod -aG docker,cdrom,floppy,audio,video,wheel jazz
    echo "jazz ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers.d/jazz
    mkdir /home/jazz
    chmod go-w /home/jazz
    mkdir /home/jazz/.ssh && chmod 700 /home/jazz/.ssh
    touch /home/jazz/.ssh/authorized_keys && chmod 600 /home/jazz/.ssh/authorized_keys
    chown -R jazz:jazz /home/jazz/
  8. Включите аутентификацию пользователя через SSH с помощью пароля:

    sed -i -e 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
  9. Установите утилиту kubectl. Это необходимо для управления кластером Kubernetes.

     curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl
    curl -LO https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256
    echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
    install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
    chmod +x kubectl
  10. Перезагрузите систему:

    reboot
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.