Knative 1.0, platform untuk Kubernetes tanpa pelayan

Google baru-baru ini melancarkan versi baharu platform Knative 1.0 yang diletakkan sebagai stabil dan direka bentuk untuk mencipta infrastruktur pengkomputeran tanpa pelayan yang digunakan pada sistem pengasingan kontena berdasarkan platform Kubernetes.

Selain Google, syarikat seperti IBM, Red Hat, SAP dan VMware juga terlibat dalam pembangunan Knative. Keluaran Knative 1.0 menandakan penstabilan API untuk pembangunan aplikasi, yang akan kekal tidak berubah mulai sekarang dan akan kekal serasi ke belakang.

Hari ini, projek Knative mengeluarkan versi 1.0, mencapai pencapaian penting yang dimungkinkan oleh sumbangan dan kerjasama lebih daripada 600 pembangun. Sepanjang tiga tahun yang lalu, Knative menjadi peringkat tanpa pelayan yang paling banyak dipasang di Kubernete.

Projek Knative telah dilancarkan oleh Google pada Julai 2018, dengan visi mensistematisasikan amalan terbaik dalam pembangunan aplikasi asli dalam awan, dengan fokus pada tiga bidang: pembinaan kontena, perkhidmatan dan penskalaan beban kerja dan acara. .

Bagi mereka yang tidak biasa dengan platform Knative, mereka harus tahu itu ini pakar dalam pelancaran kontena disediakan mengikut keperluan (aplikasi tidak terikat pada mana-mana bekas tertentu), mengatur pengurusan dan menyediakan penskalaan persekitaran yang diperlukan untuk melaksanakan fungsi dan aplikasi.

Platform itu Ia boleh digunakan di premis anda sendiri tanpa perlu dikaitkan dengan perkhidmatan awan luaran. Hanya Kubernetes diperlukan untuk dijalankan, menyediakan banyak alatan untuk menyokong pelbagai rangka kerja biasa, yang mana Django, Ruby on Rails dan Spring sudah disertakan.

Ia juga penting untuk menyebutnya antara muka baris arahan (CLI) boleh digunakan untuk mengawal operasi platform. Platform ini menyediakan dua komponen utama:

  • Berkhidmat- Penggunaan dan pengurusan aplikasi dan fungsi dalam bentuk bekas tanpa pelayan. Kontena dijalankan pada Kubernetes dengan konfigurasi rangkaian automatik, penghalaan, perubahan penjejakan (membuat syot kilat kod dan konfigurasi yang dihoskan), dan mengekalkan tahap penskalaan yang diperlukan (menurun kepada sifar pod jika tiada aktiviti). Pembangun hanya menumpukan pada logik, semua yang berkaitan dengan pelaksanaan dikendalikan oleh platform. Subsistem rangkaian Ambassador, Contour, Kourier, Gloo dan Istio boleh digunakan untuk mengatur permintaan rangkaian dan laluan. Terdapat sokongan untuk HTTP / 2, gRPC, dan WebSockets.
  • Acara: ialah sistem universal untuk melanggan (melampirkan pemandu), menyampaikan dan mengurus acara. Ia membenarkan penciptaan aplikasi tak segerak dengan melampirkan sumber pengiraan pada aliran data menggunakan model objek dan pengendalian peristiwa. Misi peringkat tinggi Knative Eventing ialah: Dayakan pembangunan aplikasi tak segerak dengan menyampaikan acara dari mana-mana sahaja.

Apakah yang baharu dalam Knative 1.0?

Dalam versi baru ini 1.0 autoscaling telah dilakukan (termasuk penskalaan sifar), serta penjejakan semakan dan abstraksi pembangun adalah beberapa matlamat pertama Knative.

Di samping mencapai matlamat tersebut, projek itu turut menggabungkan sokongan untuk pelbagai lapisan penghalaan HTTP, sokongan untuk berbilang lapisan storan untuk konsep acara dengan kaedah langganan biasa, dan mereka bentuk abstraksi "jenis itik" untuk membenarkan pemprosesan sumber Kubernetes sewenang-wenangnya yang mempunyai medan biasa, untuk menamakan beberapa perubahan.

Knative kini tersedia dalam 1.0, dan walaupun API ditutup untuk perubahan, definisinya tersedia secara umum supaya sesiapa sahaja boleh menunjukkan pematuhan dengan Knative. API yang stabil ini membolehkan pelanggan dan vendor menyokong kemudahalihan aplikasi dan mewujudkan seni bina pembangun asli awan baharu.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut tentang versi baharu ini, anda boleh merujuk butirannya Dalam pautan berikut.

Bagi yang berminat untuk mengetahui tentang platform ini, bolehlah berunding pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.