Конфигурация РЕД ОС
В качестве исходного образа используется РЕД ОС 7.3.4.
Требования к операционной системе.
Команды выполняются от имени пользователя root
.
Для установки ПО SaluteJazz команды необходимо выполнить на всех виртуальных машинах.
Обновите информацию о пакетах:
yum update -y
Установите Docker и необходимые для установки утилиты:
yum install curl wget bash-completion yum-utils rsync
Добавьте 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Чтобы включить логирование Docker, вставьте следующие строки в файл
/etc/docker/daemon.json
для каждой ноды:{
"log-driver": "json-file",
"log-opts": {
"max-size": "256m",
"max-file": "1"
}
}Если файл
/etc/docker/daemon.json
отсутствует, создайте его.Перезапустите сервис Docker:
systemctl restart docker
Создайте сервисного пользователя
jazz
и задайте пароль:adduser jazz
passwd jazzНастройте привилегии и домашнюю директорию пользователя
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/Включите аутентификацию пользователя через 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