ΠΠ° 23 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ, 20.00 ΡΠ°ΡΠ° ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅, Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΎΠ½Π΄Π°ΡΠ΅Π² ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΡΠ΅Π±ΠΈΠ½Π°Ρ β
Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΎΠ½Π΄Π°ΡΠ΅Π² ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ Π½Π°ΡΠ°ΡΠ° Π²ΠΈΠ»ΠΈΡΠ°:
Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ ΠΈ Π½Π°ΡΠ°ΡΠ° Π²ΠΈΠ»ΠΈΡΠ°.
Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°Π»ΠΈ Ρ cubespray, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΡΡΠ΄ΡΡ Π·Π°ΡΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΡΡΠ°Π²ΡΠΌ kubeadm Π½Π° cubespray, Π·Π°ΡΠΎΡΠΎ cubespray Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈΠ·Π²ΠΈΠΊΠ²Π° kubeadm ΠΈ Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΡΠΊΡΠΈΠΏΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
ΠΠΎ ΡΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»ΠΎ ΡΠ°ΠΊΠ°; ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ cubespray ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ:
- ΡΠ³Π»ΠΎΠ±Π΅Π½ etcd ΠΊΠ»ΡΡΡΠ΅Ρ;
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΊΡΠ±ΡΠ΅ΡΠ°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ Π·Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΠ°Π²Π½ΠΈΠ½ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ;
- ΡΡΠ·Π΄Π°Π΄Π΅ ΡΠ΅ΡΠ²ΠΈΠ·Π½ΠΈ Π°ΠΊΠ°ΡΠ½ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ Π³ΠΈ ΡΠ²ΡΡΠ·Π° ΠΊΡΠΌ ΠΊΠ»ΡΡΡΠ΅ΡΠ°.
ΠΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ΅ ΠΈΠ·ΡΡΠ·Π°Ρ Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ kubadm. ΠΠΎΠ΅ΡΠΎ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅. Π§ΡΠ²ΡΡΠ²Π°Ρ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅Π½ ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΠΎΡΠΊ, Π² ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌ ΡΠΎΠ·ΠΈ ΡΠΎΡΠΊ Π°ΠΊΡΡΠ°Π»Π΅Π½, ΠΈΠ·Π±ΠΈΡΠ°ΠΉΠΊΠΈ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ cubespray ΠΊΡΠΌ ΡΠ΅Π±Π΅ ΡΠΈ. ΠΠΎ ΠΏΡΡΡ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ ΠΌΠΎΡ ΡΠΎΡΠΊ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ, Π΅ kube-proxy ΠΈ ΡΡΠΎΠΊΡΡ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅.
Π ΠΌΠΎΡ fork Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π²Π° ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ - ΠΏΡΠΎΠΊΡΠΈ ΠΊΡΠ±ΡΡ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅Π½ pod, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π΄Π°Π²Π°Ρ Π·Π° 100 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
Π Kubeadm ΠΏΡΠΎΠΊΡΠΈ ΠΊΡΠ±ΡΡ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΊΠ°ΡΠΎ daemonset ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π΄Π°Π²Π°Ρ Π·Π° 1 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΡΡΡΠ±Π²Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Ρ. kubeadm Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ ΡΠ΅ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° Ρ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°.
Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅ ΠΌΠ°Π»ΠΊΠ° ΠΈ Π΄Π½Π΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΈ Π΄Π²Π°ΡΠ° Π²Π°ΡΠΈΠ°Π½ΡΠ°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ (Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ) ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠΌΠΈΡΠ»Π΅Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ:
Π‘ΠΊΡΠΈΠΏΡΡΡ Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·. ΠΠΎΠΆΠ΅ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΡΠΊΠΎΡΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ΡΠΎ, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΡ Π³ΠΎΡΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
Π‘ΡΠ΅Π½Π°ΡΠΈΡΡ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½, ΠΈΠΌΠ° Π½Π΅Π»ΠΎΠ³ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ°, ΡΠ΅ΠΆΠΊΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ. ΠΠΎΠ½ΡΠ°ΠΆ Π½Π° Π΄ΠΎΠΏ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ ΠΈ ΡΠΎΡΡΡΠ΅Ρ ΡΡΠ΅Π· cubespray - ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅. Π Π±Π°Π»Π°. ΠΠ° ΡΠ°Π±ΠΎΡΠ°, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ cubespray Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ° ΠΈΠ΄Π΅Ρ, ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° βΡΠ±ΠΈΠΉΡΠ΅ Π³ΠΎ ΠΈ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π½ΠΎΠ²β - ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ.
ΠΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΡΠ°ΠΌΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ, Ρ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ Π½ΡΠ°Π½ΡΠΈ ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΡΡ Π½Π΅ ΡΠ΅ ΡΠΏΡΠ°Π²Ρ Ρ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ kubeadm, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΡΠΈΠ½Π° ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π²ΡΠΎΡΠΈΡ ΠΈ ΡΡΠ΅ΡΠΈΡ ΠΌΠ°ΡΡΠ΅Ρ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° cubespray Π½Π°ΠΏΡΠ°Π²ΠΈ Π½ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° kubeadm Π½Π° Π²ΡΠ·Π΅Π»Π° ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΠΌΠ°ΡΡΠ΅ΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅ΡΠ΅, ΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π° ΠΏΠΎΠ²ΡΠ΅Π΄Π°ΡΠ°, Π²ΡΠΎΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ Π½Π° etcd Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ ΡΡΠΏΡΠ»Π° Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° ΠΈ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡ ΡΡΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·ΡΡΠΈΡΠ° ΡΠ»Π΅Π΄ Π½ΡΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ΅ ΠΎΠΊΠ°Π·Π°Ρ ΠΌΠ΅ Ρ ΠΊΠΎΡΠΌΠ°Ρ - etcd ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ Π΄Π²Π° Π²ΡΠ·Π΅Π»Π°, Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·ΡΡΠΈΡ, Π° Π²ΡΠΎΡΠΈΡΡ Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΊΠ»ΡΡΡΠ΅ΡΡΡ ΡΠΌΡΡ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΡΠΎΠ΄ΠΈ.
ΠΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΡΠ°ΠΊΡΠ², ΠΊΠ°ΠΊΡΠ²ΡΠΎ Π΅.
ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π² Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΡΠ΅Π±ΠΈΠ½Π°Ρ "
ΠΡΠΈΡΡΠ΅Π΄ΠΈΠ½Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅Π³Π°!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com