Menjalankan peternak di Rancheros K3OS di lingkungan yang sangat konyol.
Catatan: Ini adalah pekerjaan yang sedang berlangsung, dan saya menghargai bantuan apa pun. Saya belajar ini saat saya pergi, mungkin sama dengan kebanyakan orang yang menemukan repo ini.
Skalabilitas. Server secara mengejutkan murah, dan biaya listrik di kota kami sangat rendah. Mampu menambahkan server tambahan sesuai kebutuhan atau sesuai keinginan dapat mengarahkan adalah nilai tambah. Saya juga menyukai cara peternak menangani wadah dan segala sesuatu di sekitar mereka.
Kelangsungan hidup juga bermanfaat. Segalanya mengacaukan, dan bagi saya tampaknya redundansi yang diberikan oleh Kubernetes setidaknya dapat membantu dengan itu.
Akhirnya, ini agak menyenangkan. Saya ragu bahwa saya akan memasukkan apa pun ke dalam produksi, dan saya tidak begitu yakin betapa cerdasnya ide itu melakukan hal itu di logam telanjang. Tetapi tindakan setidaknya mencoba memahami ini telah mencerahkan, jika tidak sepenuhnya membantu.
Saya akan mencoba mendokumentasikan sebaik mungkin mengapa file yang diberikan tiba -tiba muncul di repo ini, baik dengan komentar dalam file atau dengan memperbarui readme ini. Jangan ragu untuk mengirimi saya pesan atau mengemukakan masalah jika saya mengacaukan apa pun.
File akan sesuai dengan versi instalasi apa pun yang saya lakukan saat itu. Misalnya, "Rancherserver" adalah untuk server peternakan biasa, dengan sertifikat yang dihasilkan sendiri. Saya akan menganonimkan versi lain lebih banyak lagi.
Karena saya tidak terlalu terampil dalam pengkodean, jangan berharap banyak di jalan runfile dan yang lainnya. Saya akan melakukan apa yang saya bisa ketika saya mengetahui cara melakukannya, tetapi saya juga akan melakukan yang terbaik untuk setidaknya meletakkan sesuatu di sini untuk mengatakan langkah -langkah yang saya ambil di baris perintah.
Jadi ... Covid terjadi, yang merupakan penyesuaian untuk komunitas hukum dan tidak menyenangkan secara umum. Ketika acara berlangsung, saya bermain -main dengan proyek -proyek lain dan benar -benar lupa untuk memperbarui yang ini, meskipun terus bekerja dengan Rancher. Tim di sana telah bekerja sangat keras selama satu setengah tahun sejak terakhir kali saya diperbarui, dan saya benar-benar perlu memperbarui panduan ini dengan perubahan yang agak signifikan yang telah mereka buat. Anda masih dapat melakukan semuanya pada dasarnya sama seperti yang saya uraikan, bahkan dengan edisi terbaru Rancher, tetapi dimasukkannya manajer cluster merampingkan proses keseluruhan dan membuat bagian 5 benar -benar usang.
Seperti yang dapat Anda lihat dari kalimat pertama di atas, ada perubahan besar lain yang memengaruhi apa yang saya tulis sebelumnya: Rancheros tidak lagi dipertahankan secara aktif. Untungnya, ini bukan hal yang buruk sama sekali, karena K3OS pada titik bahwa ia memiliki keunggulan yang dilakukan Rancheros sebagai platform Kubernetes minimal dengan lebih sedikit usaha dan bahkan lebih sedikit overhead. Ada satu atau dua kekhasan tentang instalasinya yang perlu ditanggung, jadi saya akan meninggalkan bagian rancheros sampai saya dapat menyiapkan bagian pengganti yang tepat.
Singkat cerita, seluruh panduan ini membutuhkan penulisan ulang. Untungnya, prosesnya lebih mudah sekarang, dan dengan demikian panduan ini tidak harus selama. Saya juga telah menemukan beberapa cara untuk menggulung langkah bersama dengan hanya menambahkan bagian ke file config.yaml. Karena saya sudah melakukan itu di kantor, saya hanya perlu membersihkan file, mengunggahnya, dan mungkin menjelaskan apa yang mereka lakukan. Ini mungkin perlu sedikit, jadi tetaplah disini!
Saya telah benar -benar mengubah sistem saya, menggandakan jumlah pekerja, menjalankan server rancher di lingkungan ketersediaan tinggi, dan memisahkan node ETCD dan controlplane saya satu sama lain. Saya menguji ini sekarang, dan jika berhasil, saya akan memperbarui dengan pengaturan HA.
Saya juga akan membersihkan repositori ini, seperti menatapnya dengan semua file gambar di semua tempat itu menjengkelkan.
Tampaknya juga Longhorn tidak lagi memerlukan pengacau dengan file di Open-ISCSI. Saya menguji untuk mengkonfirmasi hal ini, tetapi persyaratan itu telah menghilang dari instruksi mereka.
Oke ... perubahan teknologi dengan kecepatan yang sangat aneh, jadi saya akan mencoba memberikan beberapa pembaruan tentang kejadian terbaru. Pertama, Longhorn telah diperbarui, dan bekerja lebih baik dari yang pernah ada. Saya belum memiliki masalah dengan itu untuk beberapa waktu, yang sangat baik. Rekomendasi terbaik saya adalah hanya menginstalnya dan tidak mengacaukannya. Pernah. Itu akan melakukan keajaibannya, dan kita semua bisa bahagia.
Rancher juga telah diperbarui, dan telah menambahkan banyak perubahan. Paling penting (bagi saya) adalah integrasi ISTIO dengan cukup erat ke dalam sistem. Saya harus mengakui bahwa saya tidak sepenuhnya jelas tentang kemampuan ISTIO, jadi saya tidak bisa mengatakan apa dampaknya. Penambahan horizontal pod Autoscalers (HPA) juga merupakan masalah besar, meskipun sekali lagi saya tidak terlalu terbiasa dengannya. Itu bukan semua yang berubah, jadi saya merekomendasikan ulasan tentang catatan rilis.
Tutorial sebelumnya masih berfungsi dengan baik, dengan satu pengecualian penting: antarmuka terlihat sedikit berbeda. Bandingkan bagian beban kerja yang dikutip di atas dengan yang baru:
Maafkan teks yang sangat kecil, yang saya anggap sebagai hasil dari memotong ini dari jendela yang lebih besar. Bagaimanapun, banyak hal yang sama, hanya "beban kerja" di bagian atas telah berubah menjadi kotak dropdown berlabel "sumber daya"
Yang perlu Anda ketahui tentang ini untuk keperluan tutorial di atas adalah bahwa di sinilah Anda dapat menemukan tombol "beban kerja" asli. Jika ada hal lain yang perlu diubah di sini, saya akan mencatatnya dengan tepat. Jelas bahwa lebih banyak kekuatan telah disuntikkan ke peternak, dan perlu dieksplorasi. Saya akan mencoba mendokumentasikan apa yang saya temukan saat saya melakukannya.
Saya perlu menjelaskan sepenuhnya beberapa hal kepada, um, melakukan dengan Kubernetes. Saya mungkin juga harus menjelaskannya dalam konteks menjalankan firma hukum. Untuk itu, saya akan meninggalkan Anda dengan satu berita gembira. Jika Anda menjalani tutorial, Anda mungkin telah memperhatikan sesuatu di bagian "Katalog" peternak:

Anda juga dapat memperhatikan bahwa saya memiliki katalog tambahan bernama "Docassemble." Ternyata pembuat Docassemble menciptakan grafik helm untuk menggunakan program tersebut pada sebuah cluster. Itu berhasil, dan itu bagus. Untuk melakukannya, klik tombol "Tambahkan Katalog" itu, dan isi:

Anda sekarang dapat menggunakan prosedur yang sama yang digunakan pada Longhorn untuk menggunakan Docassemble pada cluster Anda. Namun, pastikan untuk membaca readme di halaman GitHub untuk memastikan Anda tahu apa yang Anda lakukan terlebih dahulu.
Ada hal -hal lain yang bisa Anda lakukan, tentu saja. Anda dapat menjalankan situs web, mengelola klien Anda, merampingkan tugas, dan bahkan menjalankan hal -hal pembelajaran mesin aneh menggunakan Kubeflow. Peternakan bahkan memiliki versi eksperimental dalam aplikasi untuk dicoba. Jika Anda menemukan sesuatu yang luar biasa, jangan ragu untuk memberi tahu saya, dan saya akan mendapatkan info di luar sana sebaik mungkin.