Slurm ΡΡΠ°ΡΡΠΈΡΠ° ΠΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΈΠ»ΠΈΡΠ΅ Π½Π° Kubernetes: ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ Π»Π΅ΠΊΡΠΈΠΈ ΠΈ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ°Ρ k8s ΠΎΡ Π½ΡΠ»Π°ΡΠ°.
ΠΠ»Π°ΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π²ΠΎΠ΄ΡΡ ΠΎΡ ΠΠ°ΡΡΠ΅Π» ΠΠ±ΡΠ°Π΅Π², ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π² Southbridge, CKA, ΠΈ Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΎΠ½Π΄Π°ΡΠ΅Π², ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π² Southbridge, SKA, Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° kubespray Ρ ΠΏΡΠ°Π²Π°ΡΠ° Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅.
ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΎΡ ΠΏΡΡΠ²Π°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ° Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠΈΡΠΊΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ.
ΠΡΠ΅Π· ΠΏΡΡΠ²Π°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ° ΡΠ°Π·Π³Π»ΠΎΠ±ΠΈΡ ΠΌΠ΅ Docker. ΠΠΌΠ°Ρ ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°: Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Docker, Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ k8s. ΠΠ°ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½Π° Π΅Π΄Π½Π° ΡΠ΅Π΄ΠΌΠΈΡΠ° Π·Π° ΡΠΎΠ²Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ°Π½Π° Π·Π°Π΄ ΠΊΡΠ»ΠΈΡΠΈΡΠ΅.
ΠΡΡΠ²ΠΈ Π΄Π΅Π½ Π²Π»ΠΈΠ·Π°Π½Π΅:
ΠΡ ΠΎΠ΄ Π·Π° Π²ΡΠΎΡΠΈ Π΄Π΅Π½:
Π ΠΊΡΠ°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠΎΠΊ Π»Π΅ΠΊΡΠΎΡΡΡ Π΄Π°Π²Π° Π΄ΠΎΠΌΠ°ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°:
ΠΡΠΈΠ³ΡΡΡΠ²Π°ΠΌΠ΅ Π½Π° ΡΡΠ΅Π½ΠΈΡΠΈΡΠ΅ ΡΡΠΎΠΉΠΊΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ. Π ΡΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ ΠΈΠΌΠ° Π΅ΠΊΠΈΠΏ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΎ Π½Π΅ΡΡΠ½ΠΎ ΠΈ ΡΡΡΡΠΈ Π³ΡΠ΅ΡΠΊΠΈ, Π°ΠΊΠΎ Π½Π΅ΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π·Π° ΡΡΠ΅Π½ΠΈΠΊΠ°. Π‘Π»Π΅Π΄ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π²ΠΈ Π΄Π°Π²Π°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΡΠΎΠΉΠΊΠ° Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π±ΡΡΠΎΠ½ ΠΈ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ°ΠΌΠΈ.
ΠΠΊΠΎ Ρ Π°ΡΠ΅ΡΠ²Π°ΡΠ΅ ΡΠΎΠ·ΠΈ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½Π΅ΡΠ΅ ΡΠ΅ ΠΊΡΠΌ Π½Π°Ρ. ΠΡ ΠΏΠΎΠ½Π΅Π΄Π΅Π»Π½ΠΈΠΊ Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³Π»ΠΎΠ±ΡΠ²Π°ΠΌΠ΅ Kubernetes. ΠΡΡΠ°Π²Π°Ρ 40 ΠΌΠ΅ΡΡΠ° Π·Π° ΠΏΠ»Π°ΡΠ΅Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°.
ΠΡΠ°ΡΠΈΠΊ Π½Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΈΡΠ΅ Π»Π΅ΠΊΡΠΈΠΈ:20 Π°ΠΏΡΠΈΠ»: ΠΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Kubernetes, ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ. Pod, ReplicaSet, Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅
21 Π°ΠΏΡΠΈΠ»: Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅, ΠΏΡΠΎΠ±ΠΈ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ/Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ΅ΠΊΡΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
28 Π°ΠΏΡΠΈΠ»: Kubernetes: Service, Ingress, PV, PVC, ConfigMap, Secret
11 ΠΌΠ°ΠΉ: ΠΠ»ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡ
Π½ΠΎΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
12 ΠΌΠ°ΠΉ: ΠΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ k8s cluster failover. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² k8s
19 ΠΌΠ°ΠΉ: Kubespray, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Kubernetes ΠΊΠ»ΡΡΡΠ΅Ρ
25 ΠΌΠ°ΠΉ: Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π½Π° Kubernetes. DaemonSet, StatefulSet, Pod Scheduling, InitContainer
26 ΠΌΠ°ΠΉ: Kubernetes: ΡΠ°Π±ΠΎΡΠ°, CronJob, RBAC
2 ΡΠ½ΠΈ: ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ DNS Π² ΠΊΠ»ΡΡΡΠ΅Ρ Π½Π° Kubernetes. ΠΠ°ΠΊ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² k8s, ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΡΡΠ°ΡΠΈΠΊΠ°
9 ΡΠ½ΠΈ: ΠΠ°ΠΊΠ²ΠΎ Π΅ Helm ΠΈ Π·Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ. Π Π°Π±ΠΎΡΠ° Ρ Π₯Π΅Π»ΠΌΡ. Π‘ΡΡΡΠ°Π²ΡΡ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°ΡΠ°. ΠΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΈ
16 ΡΠ½ΠΈ: Ceph: ΠΠ°ΠΏΡΠ°Π²ΠΈ ΡΠΈ ΡΠ°ΠΌ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ. Ceph, ΠΊΠ»ΡΡΡΠ΅ΡΠ½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ. Π‘Π²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠΈ ΠΊΡΠΌ sc, pvc, pv ΠΊΠ°ΠΏΡΡΠ»ΠΈ
23 ΡΠ½ΠΈ: ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° cert-manager. Π‘ert-manager: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° SSL/TLS ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ - 1 c.
29 ΡΠ½ΠΈ: ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° Kubernetes, ΡΡΡΠΈΠ½Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°. Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ°
30 ΡΠ½ΠΈ: ΠΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ Π² Kubernetes
7 ΡΠ»ΠΈ: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Kubernetes. ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ. ΠΡΠΎΠΌΠ΅ΡΠ΅ΠΉ, ΠΡΠ°ΡΠ°Π½Π°
14 ΡΠ»ΠΈ: ΠΠ»ΠΈΠ·Π°Π½Π΅ Π² Kubernetes. Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ
21 ΡΠ»ΠΈ: ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Kubernetes
28 ΡΠ»ΠΈ: ΠΠΎΠΊΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ CI/CD Π² Kubernetes
4 Π°Π²Π³ΡΡΡ: ΠΠ°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡ β ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°
ΠΠ° Π΄Π° ΠΏΠΎΡΡΡΠ°ΡΠ΅ ΡΡΠ°ΠΆ, ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠ°.
ΠΠΊΠΎ Π²Π΅ΡΠ΅ ΡΡΠΈΡΠ΅ Π²ΡΠ² Π²Π΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΈΠ»ΠΈΡΠ΅, Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΠΎΡΡΡΠ°ΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com