αα
ααααααΈ 24 αααα·α
ααα·ααΆ Slurm Mega αααααΆαααααα·ααααΆαααααΉαααα’ααααααΆααααΎ Kubernetes ααΆααααα
ααα
αααα·ααα Slurm Megaα ααΎαααΎααα ααααααααααΆααααα ααααα αα·ααΆαααΆαααααΉααααΈ αα·αα’αα»ααααααΆααααα»αααααααΆαααααΆαααα‘αΎα αα·αααααααα ααΆααααααααα ααααααααααααααα½α ααΆααααα ("αα·ααΈαα·αααΆααααα½αααααα") αα·α αΆαααΆααααααΆα αααααΆααααΆααΆαα»ααααα·ααΆα αα·αααΆαα’ααα±αα ααααααα α»ααααααααα·ααΈα
ααααΆαααααααΆααααα αααΆα α’ααααααααααααΆαα Slurm Basic αα·α Slurm Mega ααα½αααΆαα
ααααααΉαααΆααα’αααααα
αΆαααΆα
αααΎααααΈαααα‘α
ααΌαα’ααα»αααΆαα·αααα αααα Selectel αααααΆααααΆααααααααααααααΆααααΆαα’αα»αααα α’ααα»ααααα’αααα αΌααα½αααααΆαααααααΎααΆααα αααα»αα ααααααααααααααααα½ααα α αΎαααΎααα·αα αΆαααΆα ααααααα 5 ααΆααααααααααααααααααααααα»ααααααααΆααααΆααααααα
Slurm Mega α ααααβααααΌαα
αα ααααααααΌααα Slurm Mega ααΎαααΆααααα»αα’αααα αΌααα½αααΆαα½αααΉα 4 αααααΆαααα Pavel Selivanov αα·ααΆαα’αααΈααααΎαααΆαααααΆααααααΎαα ααααααααΆαααααΈααΆααααα»α α’αααΈααΆαααΆααααα Kubeadm ααααΌα ααΆα’αααΈααΆαααααΎααααα αα·ααααααααΆααααα αΆα αααααα
αααααΆαααΆα αααααααΌαα ααΆααααααΆ "αααααΉαααααΌ" ααα»αααααα Slurm ααααααααααα·αααααΉαααΆα ααα ααααΌααααααααααααααΎααααα½αα
α αΎαααΎαααααΈααΆααΆααα·ααααααΆααα "Break II" αααα»αααααΆααααΎααααΆααααα Pavel Selivanov αααααααΆαα·ααααααΆαααααΆαααΆααααααΆαααααα»αααΆααααααΆααααααα
Sergei Bondarev αα·α Marcel Ibraev αααα»ααααα
αΆαααααααααα½αααααΎααααΈαα
αααα·ααΆα
αααα»αα’αα‘α»αααααααααΆα αααα»αααΆααα αα·αααα Sergey Bondarev α αΎαααΆααα½αααΆ "ααΎα’ααααααααααααΌααααΆαα’αααΈααααααααα·ααααα Kubernetes ααΆααα’αα αααααα’ααααΎαααα·αααααααααα’ααααααααααΎααΆαααΆαα½ααααα»αα’αα·αα·ααααααααΎα?"
ααα Sergey ααΆααααααα’αα»ααΆαααααΆαααααα½αααΆ: "ααΆααΆααααΆαα αΌαααααΎααΈα’ααΈαααΊαα·ααα αααΆαααΈααα API α ααΈααααα½ααα ααααα½αααΆαααΆαααααΆαααα ααααααααα»ααααα·ααΆααααα’αα»ααααΆαα±ααα’αααααααΎααααΆαααααααααΆαααΆαα’αα»ααααΆαα’αΆα α αΌαααααΎα αααααααΆααΒ»
αααααΆααααΈααΈαααΈααΆααΈαα·αααααΉαααΆαααΆαα»ααα Pavel Selivanov ααΆααααααΆαααααααΆααα αΌααα αααα»ααααααΌαα·ααΆαα½αααΉααααααααααααααΆααα "ααΆαα’αα»ααααΆααααα»αα ααααααααααααΎα’ααααααααααααΆααΆααααα " ααΊ LDAP (Nginx + Python) αα·α ODC (Dex + Gangway) α
α’αα‘α»αααααααααΆααααααΆαα Marcel Ibraev, Slurm speaker, Certified Kubernetes Administrator ααΆααααααααααΌααααΆαααααααΆααααααα·ααααα Kubernetesα "αααα»αβααΉαβαα·ααΆαβααΏαβαααβααΎαβαα βα αΆααβααΈβααΌα βααΆβαα·αβααΌαβααααΆαα ααα»ααααβαααβαα·αβααΆβαααα»αβαα½αβααΏαβαααβααΉαααΆααβααα»ααααΆ αααα»αβααΆαβααΆαβααααααβαααβαα·αβαααβα’αααβααΆααβααααΆβαα·αβα’αααΈβααΏαβαααβααα α’αααβαα·αβαα½αβααΏβαααβααααΆααβαααααβααΌαβαα·ααΈβααααΎβααΈβα’ααΈαααΊαα·αβαααβααΉαβααααΆααβα’αααβααΈβααααβαααβαααααβααααΆαβαααβα¬βαααααααααΆαβαααβααΆαβααααα·αααααΆαα αα αααα»αααα·αααααα Kubernetes αααααα’αααααααα·ααααα½αα αααααΆααα Kubernetes ααΊααΆαααααααααααα»αααααααΆα αα·ααααααααααααααααΆααα ααΆααααα·αααααΌαααΆαααΆααααααα αααα»αααααααααΆααααΆααααααα’ααα α αΎαααΆαααα‘αΎαα αααααααααα’αααα’αΆα ααΆαα±ααααΆααααα·ααΆαααααααααα αααααΈααΆαα½αααααΆαααααααα ααΎα’ααΈαααΊαα·αα’αααΈααΆααααααΆααααααααΆαααααα ααΌααααΈαα Kubernetes αααα½αα―ααααααααΆααα·ααΈααΆαααααααΆααα»αααααΆαα’αΆα αααααΆαααααααααααααααα’ααα "α’αααΈαααααα’αααααΆααααααΆαα·αα»αααααΈααΊααΆαααααΆαααααααΆααααααΆαα·α’αΆααααΊαααα" α ααΌα αααα ααΎαβααΆααααα αα·αα·ααα αα·αβααΆαααααβαααααααααΆαβααΆαα½αβαα»αβααΉαβα’αα»ααααβααΆβαααβαααα½αα―αα αααααΊααΆαα·ααΈαααα½αααααααα’αααααΉααααα αααα»αααααΈ nuances ααΆααα’αααααα’αΆα ααΎαα‘αΎαα"α
αααααΆααααΈα’αΆα αΆαααααααααα Sergei Bondarev ααΆαα αΌααα αααα»ααααααΌαα·α αααααΆαααααααααΆααααΊ ααααααααΆααααααΆα αααααΊααΆαααααΆαα’αααΈ CNI αα·αααααααααΆααα»ααααα·ααΆααααααΆαα
α’ααΈαααΊαα·αααΊαααααααα αααα’αααααα’αααΈαααααΆααααααααΆαα ααΆαααα·αα½ααααα»αα ααααα’ααααααααααααααααααααΆααααααααΆαα’αΆα ααααΌαααΆαα ααα αΆαααΆαα½α ααα»ααααα’αααα―αααααα»ααααα·ααΆααα·αααΆα αΌαα α·αααα§αααααααα α αΎαααΆαααΆαα±ααααΎααααααΆααααααααΆαα
Pavel Selivanov ααΆαααΆααααΆααααααααααα Kubernetes ααΈ Sergey Bondarev ααΆαα½αααΉααααααΆααα "αααααα·ααΈαααααΆααα»ααααα·ααΆα αα·αααααααα αααα»αα ααααα" α ααΆααααΆααααααΆααααααα αΌαα α·αααα PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuotaα
αααααΆααααααα Mega ααα Pavel ααΆααα·ααΆααα
DevOpsConfα
αααααΆααααΈααααΆααααΈααααααααααα»α Kubernetes α’αΆα
ααααΌαααΆααααα½α
α
αΌααααΆαααΆααααα½α α’αααααααααααααααααΆαααΆααααααααα·ααΆαααΆα "ααΆα αααα»αααΆαααααΆααα’αααα αΎα Kubernetes ααααα’αααααΊααααααααααααα"α Pavel ααααααααΆ ααΆα’αΆα
ααααααα
ααΆαααααααααα»ααααα·ααΆααααα»αα
αααααααΆα α αΎαααΆαα·ααα·ααΆααα ααΆααααΆααααααΆααΆαααααααα»ααααα·ααΆαααααΌαααΆααα·αααΆαααααΆαααΎαααα»αααααα ααααααΆααααα’α·ααα
αααα»αααααα·α
αΆαα·α
- α’αααααΆαααααα
ααααα? ααΆααααΆααααααα
ααααα! αααα»αα’αΆα
ααΎαααΎααααΆαααα’α₯αααα
ααααΈααΈααα!
αα Slurms α’αααΈααααααααΆαααΊαα·ααααααΆαααα αα·αααΆααααα½αααααα ααΎααααΈαα»αα±αααα»αααααΆααα ααα»ααααααΎαααα Telegram ααΆααααααα α α·ααααααα αΆαα’αααααΆααα’ααααααΆααΌαα ααα»α ααΈ α₯α
ΠΠ°ΡΡΠ΅Π»Ρ ΠΠ±ΡΠ°Π΅Π², [22 Π½ΠΎΡΠ±. 2019 Π³., 16:52:52]:
ΠΠΎΠ»Π»Π΅Π³ΠΈ, Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡΡΡ ΡΠ±ΠΎΠΈ Π² ΡΠ°Π±ΠΎΡΠ΅ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ, ΠΈΠΌΠ΅ΠΉΡΠ΅ ΡΡΠΎ Π²Π²ΠΈΠ΄Ρ
αααααΆααααα ααααααααααΌα ααααΊααααΆα αα·ααααααααααα ααααααΉαααΆαααααααα αα ααααααΈααΈαααΉαααΆαααΆαα’αα»ααααααααΆααααα αααΎα αααααΎαααααΎαααΆαααααα»αααΌαααααΆααα·αααααααααααααΎ PostgreSQL ααΆα§ααΆα ααα ααΎαααααΎαααΆααααα»α RabbitMQ αααααααααα’αΆααααααΆαααα αααα»α Kubernetes α
Slurm Mega α ααααααΈβααΈαα
α’αααααααΎαααααα αΆαααΆαα αΆααααααΎααα ααααααΈααΈαααΆαα½αααΉαααΆααααααΆαααααΈαααΆαα βαα αααααααΉα ααΌα αααααα Pavel ααΆααα·ααΆαααΆαααΈαααα·ααα·α ααΆααα·ααΆααα·ααααα»ααααα αΆαααΎαα αα αααα»αααΆααΆααααααααΌαααααααααΆαα ααΎαααΉαα αΌααα αααα»ααααααααααα Kubernetes!β
α’αααβαααααΆαααβααβααβααααΆααβααΆβααΏαβαααααα αααα αΆαα½ααααα»αα αααααααα αΆααΆαα½α Slurm ααΊααΆααα»ααααα·αααΈααΆααααα»αααααααΆαααΎααααααα αα·αααααααα ααΎααααααααααααααα·ααΈααΎααααΈααααΎα’αααΈαα½αα’αααΈααΆ α αΎαα ααααααΌα αααΆαα½ααααααα·αααααααΎαααΆαααΆαααα’αα Slurm α α»ααααααα ααΎαβαααβααΎαβααΆαβαα½αβα’αααβαααβααΆαβααααα»ααααααΆαβαα·αααα ααΆαααΏααααααααααΆα αααΎααα αααα»αααΆαααααα’αααΈ "ααΆαααααα½ααααααααα½αα±ααα αΆααα’αΆαααααα" ααα»ααααααΆααα·ααα ααααΆαααΆααΎααα·ααααααΆαααΎαα’αααα αΌααα½αααααΈαααΆαααααααααα
αα½αααααΆααααα½ααααααααα Marcel Ibraev α αΎαααΆααααΆαα αΆααααααΎααα·ααααΆαααααα·ααΈ Stateful αα αααα»αα αααααα αααααΊααΆαααΎαααααΎαααΆαα αααααααΌαααααΆααα·αααααααααααααΎ PostgreSQL ααΆα§ααΆα ααα αα·αααΎαααααΎαααΆααααα»α RabbitMQ α
αααααΆααααΈα’αΆα αΆαααααααααα Sergey Bondarev ααΆαα αΆααααααΎαααααΎααΆααα K8S α α αΎααααααΆαααααΊ "αααααΆα’αΆααααααΆαα" α Mulder αα·α Scully ααΆαααααααααααααΆααα ααΆααα·ααααΆααΆαααααααααααααααΆαααα Kubernetes αα·α Vault α α αΎα "ααΆααα·αααΊαα ααΈααα" α
αααααΆααααααα αΌαααααααααααΆα αα αααααα Pavel Selivanov ααΆαα αΆααααααΎααα·ααΆαα’αααΈ Horizontal Pod Autoscaler
Slurm Mega α ααααααΈααΈα
αααΆαααααΆα αΆαα αα·αααΈαααΆα ααΆααααΈααααΉααα ααα Sergei Bondarev ααΆααααα»αα α·ααααααααα·αααααΆαα½αααΉαααΆαααααα»ααα»α αα·αααΆαααΎαα‘αΎααα·αααΈααΆααααΆαααα αααα»αααΆααα·αα·αααααΆαααααα»ααα»α αα·αααΆαααααααααααα ααααααααααααΎ Heptio Velero αα·α etcd αααααααΆααα
Sergey ααΆααααααααααΆαααααααΆαααααα·ααααα αΆαααααΆααααα·ααααΆαααααααα αααα»αα ααααα: ααΆααααααααα·ααααΆαααααααααααααααααααα αααααααααΎ kubeadm α αα»ααααα’αΆα αΆαααααααααα ααΎααααΈααααΎα±ααα ααααα’αΆα αΆαααααα’αααα αΌααα½α α¬αααααΆααααΆααΆαααααα»α Pavel Selivanov ααΆαααΎααααααΆαααααααΆαααΆααα±ααααααΎααααΆαααααααα·ααΈα
α§αααααααααΌ αα·αααΆαααΆααα±ααααααΎααααΆααααααΌαααΆααα·α αΆαααΆ ααααΌα ααΆαα»αααααΆαααααααΆααα±ααααααΎααααΆαααααααα
Pavel Selivanov αα·ααΆαα’αααΈαααααΆαααααααΈα ααααΆ Mesh ααΆαααα‘αΎα Istio α αααααΆαααααΆαααααααααΆαααΆαααααΌαααα αααα’αααα’αΆα ααααΎαααααα·ααααΆαααααΉαααα’ααααααΆααααΆα ααααα‘ααααΈααΆα ααΎααααα»ααα·ααΆααααΆα’αααΈαααααΆα ααΌααααα αΆαααΆααααααΆαα
ααΏαα
αααααΊααΆα’αααΈααααααααΆαααααΎαααΆαααααΉαααααΌαα αααααααααααα αΆααα αΎαα
αααααΎα CI/CD ααΎααααΈα
αΆααααααΎαααΆαααΆααα±ααααααΎααααΆαααααααα·ααΈ αα·αααΆαααααΎαα
αα
α»ααααααααΆαααααα»ααααα»ααααααααΆαααααΆα αα
αααα»αααααααα’ααααα’αααΈαααααΎαααΆαααα’α α αΎααααααααααΈαα·αααΊαααααααα
αααααΆαααααΆααααα’αΎαα
ααΌαα±αα Slurm αα ααΆαα½αα’ααα!
ααααα: www.habr.com