Uživatelské nástroje

Nástroje pro tento web


navody:vps:vpsadminos:kubernetes

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:vps:vpsadminos:kubernetes [2020/11/23 23:43] snajpanavody:vps:vpsadminos:kubernetes [2021/10/29 10:58] – [Prerekvizity] euro
Řádek 1: Řádek 1:
 ====== Kubernetes na vpsAdminOS ====== ====== Kubernetes na vpsAdminOS ======
 +<note important>Tento návod funguje iba pre Kubernetes 1.22.3 a staršie</note>
 ===== 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/16+  * Ako networking používame flannel s host-gw s internou sietou 10.244.0.0/16, na novejsim mi fungovala jen vxlan
   * 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 /proc/sys/vm/overcommit_memory mount --bind overcommit_memory /proc/sys/vm/overcommit_memory
  
-echo "Filename            Type     Size  Used  Priority" > swaps 
-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/nf_log 
-mount --bind netfilter /proc/sys/net/netfilter/ 
-echo 327680 > netfilter/hashsize 
- 
-echo 1310720 > netfilter/nf_conntrack_max 
- 
-mkdir nf_conntrack_parameters 
-echo N > nf_conntrack_parameters/acct 
-echo 512 > nf_conntrack_parameters/expect_hashsize 
-echo 16384 > nf_conntrack_parameters/hashsize 
-echo N > nf_conntrack_parameters/nf_conntrack_helper 
-echo N > nf_conntrack_parameters/tstamp 
-chmod 666 -R nf_conntrack_parameters 
-chown nobody:nogroup -R nf_conntrack_parameters 
-mount -o bind nf_conntrack_parameters /sys/module/nf_conntrack/parameters/ 
 EOF EOF