Changes for page Rancher K3s: Kubernetes на контейнерах Proxmox
Last modified by Сергей Коршунов on 2023/07/08 23:53
From version 1.1
edited by Сергей Коршунов
on 2023/07/08 20:12
on 2023/07/08 20:12
Change comment:
There is no comment for this version
To version 3.1
edited by Сергей Коршунов
on 2023/07/08 23:53
on 2023/07/08 23:53
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -90,7 +90,7 @@ 90 90 {{{pct push <container id> /boot/config-$(uname -r) /boot/config-$(uname -r) 91 91 }}} 92 92 93 -Наконец, **в каждом из контейнеров **нам нужно убедиться, что /dev/kmsgсуществует. Kubelet использует это для некоторых функций ведения журнала, и по умолчанию его нет в контейнерах. Для наших целей мы просто назовем его псевдонимом /dev/console. В каждом контейнере создайте файл /usr/local/bin/conf-kmsg.shсо следующим содержанием: 93 +Наконец, **в каждом из контейнеров **нам нужно убедиться, что /dev/kmsgсуществует. Kubelet использует это для некоторых функций ведения журнала, и по умолчанию его нет в контейнерах. Для наших целей мы просто назовем его псевдонимом /dev/console. В каждом контейнере создайте файл /usr/local/bin/conf-kmsg.sh со следующим содержанием: 94 94 95 95 {{{#!/bin/sh -e 96 96 if [ ! -e /dev/kmsg ]; then ... ... @@ -100,7 +100,7 @@ 100 100 mount --make-rshared / 101 101 }}} 102 102 103 -Этот скрипт символизирует ссылки /dev/consoleкак /dev/kmsgесли последнего нет. Наконец, мы настроим его для запуска при запуске контейнера с одноразовой службой SystemD. Создайте файл /etc/systemd/system/conf-kmsg.serviceсо следующим содержанием: 103 +Этот скрипт символизирует ссылки /dev/consoleкак /dev/kmsgесли последнего нет. Наконец, мы настроим его для запуска при запуске контейнера с одноразовой службой SystemD. Создайте файл /etc/systemd/system/conf-kmsg.service со следующим содержанием: 104 104 105 105 {{{[Unit] 106 106 Description=Make sure /dev/kmsg exists ... ... @@ -134,6 +134,9 @@ 134 134 135 135 Затем добавьте официальный репозиторий Docker: 136 136 137 + 138 +{{{yum install yum-utils}}} 139 + 137 137 sudo dnf config-manager ~-~-add-repo https:~/~/download.docker.com/linux/centos/docker-ce.repo 138 138 139 139 У Docker нет специального репозитория Rocky Linux, потому что система Rocky Linux основана на CentOS и может использовать тот же репозиторий. После его добавления установите Docker, который состоит из трех пакетов: ... ... @@ -161,3 +161,13 @@ 161 161 sudo systemctl enable docker 162 162 163 163 После установки Docker у вас будет доступ не только к службе Docker (демон), но и к утилите командной строки docker (или клиенту). Как использовать команду docker, мы разберем позже. 167 + 168 + 169 + 170 +docker run -d ~-~-name=rancher-server ~-~-restart=unless-stopped -p 80:80 -p 443:443 ~-~-privileged rancher/rancher:v2.7.0 171 + 172 + 173 +Если нужно удалить все контейнеры можно применить связку команд: docker rm $(docker ps -qa) 174 + 175 + 176 +