Memperkenalkan Kontur: Mengarahkan Trafik ke Aplikasi di Kubernetes

Memperkenalkan Kontur: Mengarahkan Trafik ke Aplikasi di Kubernetes

Kami gembira untuk berkongsi berita bahawa Contour dihoskan dalam inkubator projek daripada Cloud Native Computing Foundation (CNCF).

Jika anda masih belum mendengar tentang Contour, ia adalah pengawal masuk sumber terbuka yang mudah dan berskala untuk menghala trafik ke aplikasi yang dijalankan pada Kubernetes.

Kami akan melihat secara terperinci cara ia berfungsi dan menunjukkan peta jalan pembangunan pada persidangan akan datang Kubecon dan CloudNativeCon Europe.

Dan dalam artikel ini kami mencadangkan anda membiasakan diri dengan kerja Kontur. Mari kita terangkan maksud penerimaan projek oleh CNCF. Kami juga akan berkongsi rancangan kami untuk pembangunan masa depan projek itu.

KubeCon dan CloudNativeCon menghimpunkan peminat teknologi canggih dan jurutera yang berminat bukan sahaja dalam pendidikan lanjutan, tetapi juga dalam kemajuan pengkomputeran awan. Acara itu melibatkan pengamal pakar dan pembangun utama projek popular seperti Kubernetes, Prometheus, gRPC, Envoy, OpenTracing dan lain-lain.

Semua mata memandang Ingress

Pertama, pengenalan. Komuniti Kubernetes telah pun memikirkan cara untuk mendekati cabaran menjalankan beban kerja dan menyediakan akses daripada beban kerja kepada storan. Tetapi masih ada ruang untuk inovasi apabila ia berkaitan dengan rangkaian dan ketersambungan. Tugas utama dan sangat penting ialah penghantaran trafik luaran di dalam kluster. Dalam Kubernetes ini dipanggil Ingress, iaitu apa yang dilakukan oleh Contour. Ia adalah alat yang anda boleh gunakan dengan mudah dalam kluster untuk menyampaikan trafik mengikut keperluan, tetapi dengan fungsi terbina dalam untuk masa hadapan apabila kluster Kubernetes anda berkembang.

Secara teknikal, Kontur berfungsi dengan membuka lipatan duta untuk menyediakan proksi terbalik dan pengimbang beban. Ia secara asli menyokong kemas kini konfigurasi dinamik dan juga boleh diperluaskan kepada kluster Kubernetes berbilang pasukan, menyediakan pelbagai strategi pengimbangan beban.

Terdapat banyak alternatif untuk menjalankan Pengawal Ingress pada Kubernetes, tetapi Kontur adalah unik kerana ia menyediakan tugas itu sahaja sambil melakukannya pada tahap prestasi tinggi sambil mengekalkan keselamatan dan penyewaan berbilang.

Walaupun anda boleh mengembangkan jaringan perkhidmatan Untuk menyelesaikan isu ini, ini bermakna menambah kerumitan tambahan pada kelompok anda. Kontur, sebaliknya, menawarkan penyelesaian untuk menjalankan Ingress tanpa perlu bergantung pada struktur jaringan perkhidmatan yang lebih besar - tetapi ia boleh berfungsi dengannya jika perlu. Ini menawarkan semacam peralihan beransur-ansur kepada Ingress, yang dengan cepat menarik minat ramai pengguna.

Kekuatan Sokongan CNCF

Dicipta pada akhir 2017 oleh pembangun Heption, Contour mencapai versi 1.0 pada November 2019 dan kini mempunyai komuniti 600 ahli di Slack, 300 ahli dalam pembangunan, serta 90 committer dan 5 penyelenggara. Salah satu fakta penting ialah ia dilaksanakan oleh pelbagai syarikat dan organisasi, termasuk Adobe, Kinvolk, Kintone, PhishLabs dan Replicated. Setelah melihat bahawa pengguna menggunakan Contour dalam pengeluaran, dan mengetahui bahawa kami mempunyai komuniti yang kuat, CNCF memutuskan bahawa Contour boleh terus masuk ke dalam inkubator, memintas lapisan kotak pasir.

Ini sangat penting kepada kami, kerana kami melihat jemputan ini sebagai pengesahan bahawa kami adalah komuniti yang mampan, mesra dan terbuka yang sejajar dengan matlamat teknikal CNCF, dan Contour juga berfungsi dengan baik dalam ekosistem dengan projek lain seperti Kubernetes dan Envoy.

Kami berharap lebih ramai orang datang kepada kami, lebih banyak variasi dan kelajuan menambah fungsi baharu akan meningkat. Kami akan terus mengeluarkan versi setiap bulan, jadi kami tidak akan membuat pengguna menunggu lama untuk ciri baharu, pembetulan pepijat dan peningkatan keselamatan.

Sumbangan kepada ekosistem Kubernetes

Dalam masa terdekat kami kami mahu kumpulkan permintaan daripada komuniti untuk ciri baharu. Beberapa permintaan ini, sebagai contoh, sokongan untuk pengesahan luaran, telah dijangka oleh pengguna untuk sekian lama, tetapi kami hanya mempunyai sumber untuk ini. Juga, tugas sedemikian hanya boleh dilaksanakan dengan sebilangan besar ulasan daripada komuniti.

Perkara lain yang telah kami rancang untuk dilaksanakan dalam masa terdekat:

Kami juga mula memikirkan tentang sokongan UDP. Contour ialah Pengawal Ingress L7, tetapi sesetengah pengguna kami ingin mengehoskan aplikasi bukan HTTP (seperti aplikasi VOIP dan telefon) pada Kubernetes. Biasanya aplikasi ini menggunakan UDP, jadi kami ingin mengembangkan rancangan kami untuk memenuhi keperluan ini.

Kami kami berusaha untuk berkongsi perkara yang kami pelajari semasa membangunkan Pengawal Ingress kami dengan komuniti, dengan itu membantu meningkatkan penghalaan data dari luar ke kluster dalam generasi akan datang API perkhidmatan Kubernetes.

Ketahui lebih lanjut dan sertai kami!

Adakah anda ingin mengetahui lebih lanjut tentang Kontur, termasuk pemahaman yang jelas tentang cara projek itu berfungsi dan apa yang pasukan harap dapat dicapai apabila kami menyertai CNCF - lawati prestasi kami pada persidangan KubeCon pada 20 Ogos 2020 pada pukul 13.00 CEST, kami akan gembira untuk melihat anda.

Jika ini tidak dapat dilakukan, kami menjemput anda untuk menyertai mana-mana perjumpaan masyarakat, yang berlangsung pada hari Selasa, terdapat nota mesyuarat. Anda juga boleh melanggan buletin Kontur, dalam masa kerja anda akan dapat bertanya soalan atau mengusahakan permintaan gabungan dengan seseorang yang mengetahui projek itu dalam masa nyata. Jika anda ingin melihat Kontur beraksi, hantarkan kepada kami talian di Slack atau hantar mesej ke senarai mel kami.

Akhir sekali, jika anda ingin menyumbang, kami dengan senang hati mengalu-alukan kedatangan anda ke dalam barisan kami. Semak kami dokumentasi, sembang dengan kami di Slack, atau mulakan dengan mana-mana daripada kami Isu Pertama yang Baik. Kami juga terbuka kepada sebarang maklum balas yang ingin anda kongsikan.

Untuk mengetahui lebih lanjut tentang Kontur dan teknologi awan lain, pertimbangkan untuk menyertai dari jauh KubeCon dan CloudNativeCon EU, yang akan berlangsung pada 17-20 Ogos 2020.

Memperkenalkan Kontur: Mengarahkan Trafik ke Aplikasi di Kubernetes

Hanya pengguna berdaftar boleh mengambil bahagian dalam tinjauan. Log masuk, Sama-sama.

Adakah anda berminat dengan Contour?

  • 25,0% Tidak juga. Tiada yang baru4

  • 25,0% Ya, satu perkara yang menjanjikan4

  • 43,8% Mari kita lihat apakah perbuatan sebenar yang akan mengikut janji7

  • 6,2% Hanya monolit, hanya tegar1

16 pengguna mengundi. 3 pengguna berpantang.

Sumber: www.habr.com

Tambah komen