Конфигурация Ubuntu
Обновлено 13 сентября 2024
В качестве исходного образа используется Ubuntu 22.04.
Требования к операционной системе.
Команды выполняются от имени пользователя root
.
Для установки ПО SaluteJazz команды необходимо выполнить на всех виртуальных машинах.
Обновите информацию о пакетах:
apt update -y
Установите 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 запускается автоматически.
Создайте сервисного пользователя
jazz
и задайте пароль:adduser jazz
passwd jazzНастройте привилегии и домашнюю директорию пользователя
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/Включите аутентификацию пользователя через SSH с помощью пароля:
sed -i -e 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
Установите утилиту
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Перезагрузите систему:
reboot