Slurm - Kubernetes konusuna girmenin kolay bir yolu

Slurm - Kubernetes konusuna girmenin kolay bir yolu

Nisan ayında Kubernetes üzerine bir kurs olan Slurm'un organizatörleri bunu test etmek ve bana izlenimlerini anlatmak için kapımı çaldılar:

Dmitry, Slurm, yoğun bir eğitim etkinliği olan Kubernetes üzerine üç günlük yoğun bir kurstur. İlk derste sadece iki saat oturursanız bunun hakkında yazabilmeniz pek mümkün değildir. Tamamen katılmaya hazır mısın?

Slurm'dan önce ansible, docker ve ceph üzerine çevrimiçi hazırlık kursları almak gerekiyordu.
Daha sonra şalgamlarda, derslerde sunum yapan kişilerle birlikte her komut satırını satır satır geçeceğiniz kodu ve tam talimatları alın.

— Her iki kursa da tam olarak katılmaya hazır olduğumu onaylıyorum.

Sonrasında sistem yöneticileriyle dolu bir sınıfta 6 gün boyunca (temel Slurm ve MegaSlurm) sıkı çalışma garantilidir.

çeşme

Genel olarak hizmet geliştirmenin zorluğu nedir? Örneğin, bir işletme anlık bildirim reklamı istiyor! Görünüşe göre bir web sitesine sahip tam yığın geliştirici ve mobil uygulamaya sahip mobil geliştiriciler var. 15 dakikalık görev. İşletmeye bunu bir günde halledebileceğimizi söyleyelim!

Ve burada push bildirimlerinin daha önce hiç gönderilmediği ortaya çıktı. Yabancı veya kendi kendine barındırılan bir anında bildirim platformunu önceden bağlamadık. Ve bu artık 15 dakika veya bir saat değil, bir hafta içinde bağlarlarsa iyi olur. Sihir ve büyü başladı. Her şey belirsiz, tuhaf ve öngörülemez.

Gelişim tek bir nedenden dolayı tamamen öngörülemez hale geldi: İş görevleri katmanına ek olarak bir altyapı katmanının da olduğunu hesaba katmadılar.

İş görevleri katmanı çok sayıda küçük görev, hipotez testi ve görsel hileler fışkırtan bir çeşmeyse, altyapı da onun borularıdır. Burada en az altı aylık bir planlama ufkuna ihtiyacınız var.

Çeşmeler için borular

Karmaşıklık ve ayrıntılara çok fazla dikkat edilmesi gerekliliği nedeniyle, özel eğitimli kişiler "boruları" geliştiriyor: En deneyimli yönetici ve geliştiricilerden büyüyen Devops. Çalışmaları planlı ve kesinlikle tutarlıdır. Köprü inşaatçıları gibidirler - herhangi bir hata, 15 dakikalık kolay bir iş görevinin aniden altyapının günlerce ve parayla yeniden planlanmasına dönüşmesine neden olur.

Slurm şu anda Rusya'da altyapının standart bir şekilde nasıl inşa edileceğini öğreten ve en azından bir şekilde planlama hatalarını düzeltmenize olanak tanıyan (benim bildiğim) tek kurstur. Kubernetes ile ilgili bir kurs aldım ve Eylül ayında DevOps ile ilgili yeni bir kurs alacağım.

Slurm, çeşitli şekillerde düzinelerce çeşme inşa eden bir yönetim taşeronu olan Southbridge tarafından icat edildi. Güney Köprüsü KTP ve KCSP sertifikalıdır (CNCF, Linux Vakfı Üyesi).

Kubernetes kurslarında tam olarak ne öğretiyorlar?

Geliştiricilerin yaptığı her şey düşmeyecek şekilde nasıl organize edilir?

  • Kubespray'da çalışmak
  • Ek bileşenlerin kurulumu
  • Küme testi ve sorun giderme

Kullanıcıları (geliştiricileri) kümenin kendisiyle çalışmak üzere kümeye nasıl yetkilendirebilirim?

  • LDAP (Nginx + Python)
  • OIDC (Dex + İskele)

Kendinizi ağ düzeyinde bilgisayar korsanlarından nasıl korursunuz?

  • CNI'ye giriş
  • Ağ Güvenliği Politikası

Ve genel olarak güvenlik!

  • PodGüvenlik Politikası
  • PodDisruptionBütçe

Hiçbir şeyi gizlemiyoruz, size kaputun altında ne olduğunu detaylı olarak anlatıyoruz

  • Denetleyici yapısı
  • Operatörler ve CRD'ler

Bir kümedeki durum bilgisi olan uygulamalar

  • Örnek olarak PostgreSQL kullanarak bir veritabanı kümesi başlatma
  • RabbitMQ kümesinin başlatılması

Çok sayıda şifre ve yapılandırmayı açık metin olarak saklamama

  • Kubernetes'te gizli dizileri yönetme
  • Tonoz

Parmaklarınızın şıklatılmasıyla yatay ölçeklendirme

  • Теория
  • Uygulama

Yedeklemeler

  • Heptio Velero (eski adıyla Ark) ve vb. kullanarak bir kümenin yedeklenmesi ve kurtarılması

Test, aşama ve üretime kolay dağıtım

  • keten tiftiği
  • Şablon oluşturma ve dağıtım araçları
  • Dağıtım stratejileri

Ayrıca steroidlerle ilgili bir kurs var, oradaki her şey genellikle hardcore. Ancak temel kurstan sonra zaten kendi çeşmenizi inşa edebilirsiniz.

Slurm'dan sonra katılımcılara bazı eserler kaldı: tüm günlerin video kaydı, her öğe için ayrıntılı talimatlar ve tam tarifler; bunların komutları, yedekleme için bir çözüm veya bir çözüm oluşturmak için aptalca kopyalanıp yapıştırılabilir. test ortamları veya başka bir şey.

Yani bu kadar basit. Evet. Birkaç günlüğüne geldim, kendimi konuya kaptırdım, kesin tarifler aldım ve proje altyapısını basit, doğru ve en önemlisi öngörülebilir bir zaman diliminde oluşturmak için iş yerime döndüm. Büyü ve büyücülük bitti, geriye sadece çalışmak kaldı.

Sonuç?

Yarışın sonunda, birkaç gün boyunca, gerçekten ciddi projelerin neredeyse devop'lar tarafından inşa edildiği hissine kapılıyorsunuz. Ve şaşırtıcı olan şey, kapsanan tüm materyalin anlaşılır olmasıdır, bunları her gün kendi sunucularımda çoğaltıyorum.

Neyse ki tüm izleyiciler, haftalar sonra bile hayatın olduğu alışveriş sepeti sohbetine taşındı.

Sırada ne var?

Organizatörler sonbaharda Slurm Devops'u hazırlıyor, ben şimdiden hazırlanıyorum. Bu konuyu yakında yazımda yazacağım Sepetteki techdir kanalı @ctorecords.

Kaynak: habr.com

Yorum ekle