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

Конфигурация Ubuntu

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

В качестве исходного образа используется Ubuntu 22.04.

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

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

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

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

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

     apt install curl wget sudo -y
    wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.18-1_amd64.deb
    wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_23.0.6-1~ubuntu.22.04~jammy_amd64.deb
    wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_23.0.6-1~ubuntu.22.04~jammy_amd64.deb
    dpkg -i containerd.io_1.7.18-1_amd64.deb
    dpkg -i docker-ce-cli_23.0.6-1~ubuntu.22.04~jammy_amd64.deb
    dpkg -i docker-ce_23.0.6-1~ubuntu.22.04~jammy_amd64.deb

    Демон Docker запускается автоматически.

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

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

     usermod -aG docker,root,cdrom,floppy,audio,video 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/
  5. Включите аутентификацию пользователя через SSH с помощью пароля:

    sed -i -e 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
  6. Установите утилиту 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
  7. Перезагрузите систему:

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