Перейти к содержимому

Подготовка Образов ОС ​

Перед началом установки подготовим образы с желаемой ОС. Создаём инстанс в Yandex Cloud и проводим настройку.

Создание образа для Yandex Cloud в ручном режиме ​

Базовые настройки ​

Выключаем SWAP и включаем компоненты ядра

bash
swapoff -a && sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab
modprobe overlay && modprobe br_netfilter
mkdir /etc/containerd

Создаём файл /etc/sysctl.d/sysctl.conf с помощью команды

bash
cat <<EOF > /etc/sysctl.d/sysctl.conf
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.all.disable_ipv6=0
net.ipv4.tcp_congestion_control=bbr
vm.overcommit_memory=1
kernel.panic=10
kernel.panic_on_oops=1
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=524288
EOF

Создаём файл /etc/modules-load.d/containerd.conf с помощью команды

bash
cat <<EOF > /etc/modules-load.d/containerd.conf
overlay
br_netfilter
EOF

Отключение брандмауэра ​

Загрузка kubernetes компонентов ​

Загружаем с нашего публичного S3-хранилища дополнительные файлы:

- containerd
- k8s_${Kubernetes_Version}/(deb|rpm)/*

Заметка

Kubernetes_Version - соответствует желаемой версии Kubernetes deb - для Ubuntu и Astra rpm - для RedOS

Установка kubernetes компонентов ​

Настройка Cloud-init ​

Создание образа ​

После выключения подготовленного инстанса сконвертируйте его образ в соответствии с Инструкцией Yandex.

Когда статус образа перейдет в статус Ready, подготовленный инстанс можно удалять.

Команда Боцман