Slurm ialah cara mudah untuk menceroboh topik Kubernetes

Slurm ialah cara mudah untuk menceroboh topik Kubernetes

Pada bulan April, penganjur Slurm, kursus tentang Kubernetes, datang mengetuk pintu saya untuk mengujinya dan memberitahu saya tanggapan mereka:

Dmitry, Slurm ialah kursus intensif tiga hari di Kubernetes, acara latihan yang padat. Tidak mungkin anda akan dapat menulis tentangnya jika anda hanya duduk selama dua jam dalam kuliah pertama. Adakah anda bersedia untuk mengambil bahagian sepenuhnya?

Sebelum Slurm, perlu mengambil kursus persediaan dalam talian mengenai ansible, docker dan ceph.
Kemudian, dalam lobak, ambil kod dan arahan yang tepat, mengikut mana anda akan melalui setiap baris arahan demi baris dengan pembentang dalam kuliah.

— Saya mengesahkan bahawa saya bersedia untuk mengambil bahagian sepenuhnya dalam kedua-dua kursus.

Dan selepas itu, kerja keras dijamin selama 6 hari (basic Slurm dan MegaSlurm) dalam bilik darjah yang penuh dengan pentadbir sistem.

Air pancut

Apakah kesukaran membangunkan perkhidmatan secara umum? Sebagai contoh, perniagaan meminta pengiklanan pemberitahuan tolak! Nampaknya terdapat pembangun tindanan penuh dengan tapak web dan pembangun mudah alih dengan aplikasi mudah alih. tugasan 15 minit. Mari beritahu perniagaan bahawa kita boleh mengendalikannya dalam masa sehari!

Dan di sini ternyata pemberitahuan tolak tidak pernah dihantar sebelum ini. Kami tidak menyambungkan platform pemberitahuan tolak asing atau dihoskan sendiri terlebih dahulu. Dan ini bukan lagi 15 minit atau satu jam, adalah baik jika mereka menyambungkannya dalam masa seminggu. Sihir dan sihir bermula. Semuanya tidak jelas, pelik dan tidak dapat diramalkan.

Pembangunan menjadi tidak dapat diramalkan kerana hanya satu sebab: mereka tidak mengambil kira bahawa sebagai tambahan kepada lapisan tugas perniagaan, terdapat juga lapisan infrastruktur.

Jika lapisan tugas perniagaan adalah air pancut yang memuntahkan banyak tugas kecil, ujian hipotesis dan helah visual, maka infrastruktur adalah paipnya. Di sini anda memerlukan ufuk perancangan sekurang-kurangnya enam bulan lebih awal.

Paip untuk air pancut

Disebabkan oleh kerumitan dan keperluan untuk memberi perhatian yang sangat teliti terhadap perincian, orang yang terlatih khas sedang membangunkan "paip": Devops, yang dibesarkan daripada pentadbir dan pembangun yang paling berpengalaman. Kerja mereka dirancang dan sangat konsisten. Mereka seperti pembina jambatan - sebarang kesilapan membawa kepada hakikat bahawa tugas perniagaan yang mudah selama 15 minit tiba-tiba berubah menjadi perancangan semula infrastruktur selama beberapa hari dan wang.

Slurm kini merupakan satu-satunya kursus di Rusia (yang saya tahu) yang mengajar cara membina infrastruktur dengan cara yang standard, membolehkan anda sekurang-kurangnya menyamakan kesilapan perancangan. Saya mengikuti kursus Kubernetes dan saya akan mengikuti kursus baharu tentang DevOps pada bulan September.

Slurm telah dicipta oleh Southbridge, penyumber luar pentadbiran yang telah membina berpuluh-puluh air pancut dalam pelbagai bentuk. Southbridge adalah KTP dan KCSP disahkan (CNCF, Ahli Yayasan Linux).

Apakah sebenarnya yang mereka ajar dalam kursus Kubernetes?

Bagaimana untuk mengatur semua yang telah dilakukan oleh pemaju dan supaya ia tidak jatuh?

  • Bekerja dengan Kubespray
  • Memasang komponen tambahan
  • Ujian kluster dan penyelesaian masalah

Bagaimana untuk membenarkan pengguna (pembangun) ke dalam kluster untuk bekerja dengan kluster itu sendiri?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Gangway)

Bagaimana untuk melindungi diri anda daripada penggodam di peringkat rangkaian?

  • Pengenalan kepada CNI
  • Dasar Keselamatan Rangkaian

Dan keselamatan secara umum!

  • PodSecurityPolicy
  • PodDisruptionBudget

Kami tidak menyembunyikan apa-apa, kami memberitahu anda secara terperinci apa yang ada di bawah tudung

  • Struktur pengawal
  • Operator dan CRD

Aplikasi stateful dalam kelompok

  • Melancarkan kluster pangkalan data menggunakan PostgreSQL sebagai contoh
  • Memulakan kelompok RabbitMQ

Bagaimana untuk tidak menyimpan banyak kata laluan dan konfigurasi dalam teks yang jelas

  • Menguruskan rahsia dalam Kubernetes
  • Bilik Kebal

Penskalaan mendatar dengan memetik jari anda

  • Teori
  • Amalan

Sandaran

  • Sandaran dan pemulihan kluster menggunakan Heptio Velero (dahulu Ark) dan dsb

Penggunaan mudah untuk diuji, pentas dan pengeluaran

  • Lint
  • Alat templat dan penggunaan
  • Strategi penempatan

Terdapat juga kursus tentang steroid, semua yang ada pada umumnya tegar. Walau bagaimanapun, selepas kursus asas anda sudah boleh membina air pancut anda sendiri.

Selepas Slurm, para peserta ditinggalkan dengan artifak - rakaman video sepanjang hari, arahan terperinci untuk setiap item bersama dengan resipi yang tepat, arahan yang boleh disalin-tampal secara bodoh untuk memasang sama ada penyelesaian untuk sandaran atau penyelesaian untuk persekitaran ujian atau sesuatu yang lain.

Iaitu, ia semudah itu. ya. Saya datang selama beberapa hari, melibatkan diri dalam topik, menerima resipi yang tepat dan kembali ke tempat kerja saya untuk membina infrastruktur projek - secara ringkas, betul dan, yang paling penting, dalam jangka masa yang boleh diramal. Sihir dan sihir telah berakhir, yang tinggal hanyalah bekerja.

Hasilnya?

Pada penghujung perlumbaan, selama beberapa hari, anda mendapat perasaan bahawa projek serius sebenar sedang dibina hampir oleh devops sendiri. Dan perkara yang mengejutkan ialah semua bahan yang diliputi dapat difahami, saya menghasilkan semula pada pelayan saya sendiri setiap hari.

Nasib baik, seluruh penonton berpindah ke sembang troli, di mana walaupun selepas beberapa minggu ada kehidupan.

Apa seterusnya?

Penganjur sedang menyediakan Slurm Devops pada musim luruh, saya sudah bersiap sedia. Saya akan menulis tentang perkara ini tidak lama lagi dalam saya saluran techdir dalam troli @ctorecords.

Sumber: www.habr.com

Tambah komen