Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
navody:vps:vpsadminos:kubernetes [2020/11/23 23:43] – snajpa | navody:vps:vpsadminos:kubernetes [2021/10/29 10:58] – [Prerekvizity] euro | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Kubernetes na vpsAdminOS ====== | ====== Kubernetes na vpsAdminOS ====== | ||
+ | <note important> | ||
===== Prerekvizity ===== | ===== Prerekvizity ===== | ||
- | * VPS musí bežať na vpsAdminOS na kerneli min. 5.9.10. V čase písania návodu je dostupný tento kernel iba na staging node | + | * VPS musí bežať na vpsAdminOS na kerneli min. 5.9.10. V čase písania návodu je dostupný tento kernel iba na staging node (nebo Brno) |
* Postup je odskúšaný na fresh minimal Ubuntu 20.04 | * Postup je odskúšaný na fresh minimal Ubuntu 20.04 | ||
* Používame latest vanilla kubernetes | * Používame latest vanilla kubernetes | ||
- | * Ako networking používame flannel s host-gw s internou sietou 10.244.0.0/ | + | * Ako networking používame flannel s host-gw s internou sietou 10.244.0.0/ |
* Kubernetes si chce šahať do /sys a /proc. Hodnoty máme vo vpsAdminOS správne pre vpsAdminOS, preto mu iba nafakeujeme dané súbory aby si tam sám mohol zapísať. Vytvoríme aj fake service v systemd, aby sa pri štarte systému dané súbory správne namapovali. | * Kubernetes si chce šahať do /sys a /proc. Hodnoty máme vo vpsAdminOS správne pre vpsAdminOS, preto mu iba nafakeujeme dané súbory aby si tam sám mohol zapísať. Vytvoríme aj fake service v systemd, aby sa pri štarte systému dané súbory správne namapovali. | ||
* **Inštalačný skript je rovnaký pre master aj worker nody** | * **Inštalačný skript je rovnaký pre master aj worker nody** | ||
Řádek 48: | Řádek 49: | ||
mount --bind overcommit_memory / | mount --bind overcommit_memory / | ||
- | echo " | ||
- | mount --bind swaps /proc/swaps | ||
mkdir block | mkdir block | ||
mount -o bind block/ /sys/block/ | mount -o bind block/ /sys/block/ | ||
mount --make-rshared / | mount --make-rshared / | ||
- | |||
- | mkdir -p netfilter/ | ||
- | mount --bind netfilter / | ||
- | echo 327680 > netfilter/ | ||
- | |||
- | echo 1310720 > netfilter/ | ||
- | |||
- | mkdir nf_conntrack_parameters | ||
- | echo N > nf_conntrack_parameters/ | ||
- | echo 512 > nf_conntrack_parameters/ | ||
- | echo 16384 > nf_conntrack_parameters/ | ||
- | echo N > nf_conntrack_parameters/ | ||
- | echo N > nf_conntrack_parameters/ | ||
- | chmod 666 -R nf_conntrack_parameters | ||
- | chown nobody: | ||
- | mount -o bind nf_conntrack_parameters / | ||
EOF | EOF | ||