Memperkenalkan Kontur: Mengarahkan Lalu Lintas ke Aplikasi di Kubernetes

Memperkenalkan Kontur: Mengarahkan Lalu Lintas ke Aplikasi di Kubernetes

Kami dengan senang hati menyampaikan berita bahwa Contour dihosting di inkubator proyek dari Cloud Native Computing Foundation (CNCF).

Jika Anda belum pernah mendengar tentang Contour, ini adalah pengontrol ingress open source yang sederhana dan dapat diskalakan untuk merutekan lalu lintas ke aplikasi yang berjalan di Kubernetes.

Kami akan melihat secara rinci cara kerjanya dan menunjukkan peta jalan pengembangannya pada konferensi mendatang Kubecon dan CloudNativeCon Eropa.

Dan dalam artikel ini kami mengundang Anda untuk membiasakan diri dengan karya Contour. Mari kita jelaskan apa arti penerimaan proyek oleh CNCF. Kami juga akan membagikan rencana kami untuk pengembangan proyek di masa depan.

KubeCon dan CloudNativeCon mempertemukan para penggemar dan insinyur teknologi canggih yang tertarik tidak hanya pada pendidikan lebih lanjut, tetapi juga pada kemajuan komputasi awan. Acara ini melibatkan praktisi ahli dan pengembang utama proyek populer seperti Kubernetes, Prometheus, gRPC, Envoy, OpenTracing, dan lainnya.

Semua mata tertuju pada Ingress

Pertama, perkenalan. Komunitas Kubernetes telah menemukan cara untuk mengatasi tantangan dalam menjalankan beban kerja dan menyediakan akses dari beban kerja ke penyimpanan. Namun masih ada ruang untuk inovasi dalam hal jaringan dan konektivitas. Tugas utama dan sangat penting adalah mengirimkan lalu lintas eksternal ke dalam cluster. Di Kubernetes, hal ini disebut Ingress, dan itulah yang dilakukan Contour. Ini adalah alat yang dapat Anda gunakan dengan mudah di sebuah klaster untuk mengirimkan lalu lintas sesuai kebutuhan, namun dengan fungsionalitas yang dibangun untuk masa depan seiring pertumbuhan klaster Kubernetes Anda.

Secara teknis, Contour bekerja dengan cara membuka Utusan untuk menyediakan proksi terbalik dan penyeimbang beban. Ini secara asli mendukung pembaruan konfigurasi dinamis dan juga dapat diperluas ke cluster Kubernetes multitim, memberikan strategi penyeimbangan beban yang berbeda.

Ada banyak alternatif selain menjalankan Ingress Controller di Kubernetes, tetapi Contour memiliki keunikan karena ia menyediakan tugas tersebut sambil melakukannya pada kinerja tingkat tinggi dengan tetap mempertimbangkan keamanan dan multi-tenancy.

Meskipun Anda bisa memperluasnya jaring layanan Untuk mengatasi masalah ini, ini berarti menambahkan kompleksitas tambahan pada cluster Anda. Contour, di sisi lain, menawarkan solusi untuk menjalankan Ingress tanpa harus bergantung pada struktur mesh layanan yang lebih besar - namun dapat digunakan jika diperlukan. Ini menawarkan semacam transisi bertahap ke Ingress, yang dengan cepat menarik minat banyak pengguna.

Kekuatan Dukungan CNCF

Dibuat pada akhir tahun 2017 oleh pengembang Heption, Contour mencapai versi 1.0 pada bulan November 2019 dan sekarang memiliki komunitas dengan 600 anggota di Slack, 300 anggota dalam pengembangan, serta 90 pengimplementasi dan 5 pengelola. Salah satu fakta penting adalah diterapkan oleh berbagai perusahaan dan organisasi, termasuk Adobe, Kinvolk, Kintone, PhishLabs, dan Replikasi. Setelah melihat bahwa pengguna mengadopsi Contour dalam produksi, dan mengetahui bahwa kami memiliki komunitas yang kuat, CNCF memutuskan bahwa Contour dapat langsung masuk ke inkubator, melewati lapisan sandbox.

Hal ini sangat penting bagi kami, karena kami memandang undangan ini sebagai konfirmasi bahwa kami adalah komunitas yang berkelanjutan, ramah, dan terbuka yang selaras dengan tujuan teknis CNCF, dan Contour juga bekerja dengan baik dalam ekosistem dengan proyek lain seperti Kubernetes dan Envoy.

Kami berharap semakin banyak orang yang datang kepada kami, semakin banyak variasi dan kecepatan penambahan fungsi baru. Kami akan terus merilis versi setiap bulan, sehingga kami tidak akan membuat pengguna menunggu lama untuk mendapatkan fitur baru, perbaikan bug, dan peningkatan keamanan.

Kontribusi pada ekosistem Kubernetes

Dalam waktu dekat kita mau mengumpulkan permintaan dari komunitas untuk fitur baru. Beberapa dari permintaan ini, misalnya, dukungan untuk otentikasi eksternal, telah diharapkan oleh pengguna selama beberapa waktu, namun kami baru sekarang memiliki sumber daya untuk itu. Selain itu, tugas seperti itu hanya dapat dilaksanakan dengan banyaknya ulasan dari komunitas.

Hal-hal lain yang telah kami rencanakan untuk diterapkan dalam waktu dekat:

Kami juga mulai memikirkan tentang dukungan UDP. Contour adalah Pengontrol Ingress L7, tetapi beberapa pengguna kami ingin menghosting aplikasi non-HTTP (seperti VOIP dan aplikasi telepon) di Kubernetes. Biasanya aplikasi ini menggunakan UDP, jadi kami ingin memperluas rencana kami untuk memenuhi kebutuhan ini.

Kita kami berusaha untuk berbagi apa yang kami pelajari saat mengembangkan Ingress Controller kami bersama komunitas, sehingga membantu meningkatkan perutean data dari luar ke cluster pada generasi berikutnya API layanan Kubernet.

Cari tahu lebih lanjut dan bergabunglah dengan kami!

Apakah Anda ingin tahu lebih banyak tentang Contour, termasuk pemahaman yang jelas tentang cara kerja proyek dan apa yang ingin dicapai tim ketika kami bergabung dengan CNCF - kunjungi kinerja kami pada konferensi KubeCon pada tanggal 20 Agustus 2020 pukul 13.00 CEST, kami akan senang bertemu dengan Anda.

Jika hal ini tidak memungkinkan, kami mengundang Anda untuk bergabung dengan salah satu dari mereka pertemuan komunitas, yang berlangsung pada hari Selasa, ada catatan pertemuan. Anda juga dapat berlangganan ассылку Kontur, masuk waktu kerja Anda akan dapat mengajukan pertanyaan atau mengerjakan permintaan penggabungan dengan seseorang yang mengetahui proyek tersebut secara real time. Jika Anda ingin melihat Contour beraksi, kirimkan pesan kepada kami di Slack atau kirim pesan ke milis kami.

Terakhir, jika Anda ingin berkontribusi, kami akan dengan senang hati menyambut Anda ke dalam kelompok kami. Lihat kami dokumentasi, ngobrol dengan kami di Kendur, atau mulai dengan salah satu dari kami Edisi Pertama yang Bagus. Kami juga terbuka untuk masukan apa pun yang ingin Anda sampaikan.

Untuk mempelajari lebih lanjut tentang Contour dan teknologi cloud lainnya, pertimbangkan untuk berpartisipasi dari jarak jauh KubeCon dan CloudNativeCon UE, yang akan berlangsung pada 17-20 Agustus 2020.

Memperkenalkan Kontur: Mengarahkan Lalu Lintas ke Aplikasi di Kubernetes

Hanya pengguna terdaftar yang dapat berpartisipasi dalam survei. Masuk, silakan.

Apakah Anda tertarik dengan Kontur?

  • 25,0%Tidak terlalu. Tidak ada yang baru4

  • 25,0%Ya, suatu hal yang menjanjikan4

  • 43,8%Mari kita lihat perbuatan nyata apa yang akan mengikuti janjinya7

  • 6,2%Hanya monolit, hanya hardcore1

16 pengguna memilih. 3 pengguna abstain.

Sumber: www.habr.com

Tambah komentar