Fitur yang Diperbarui
Fitur | Deskripsi |
Versi kluster ACK Edge | Versi ACK Edge diperbarui menjadi 1.18.8-aliyunedge.1. |
Saluran O&M cloud-edge dan pemantauan O&M | tunnel-server mencegat dan menangani trafik O&M edge dan pemantauan berdasarkan resolusi Domain Name System (DNS) kluster, bukan aturan iptables dari node individu. Komponen pemantauan yang bergantung pada saluran O&M cloud-edge, seperti metrics-server dan prometheus, tidak lagi harus ditempatkan di node yang sama dengan tunnel-server. tunnel-server dapat ditempatkan pada beberapa replika pod dan mendukung penyeimbangan beban di antara semua node. Modul meta server ditambahkan ke saluran O&M cloud-edge. Modul ini digunakan untuk menangani Prometheus metrics dan debug/pprof. Titik akhir dari tunnel-server adalah http://127.0.0.1:10265. Titik akhir dari edge-tunnel-agent adalah http://127.0.0.1:10266. Anda dapat mengubah port di titik akhir dengan menentukan parameter startup --meta-port dari suatu komponen.
|
Otonomi node edge | Penyimpanan sementara edge, pemeriksaan kesehatan, titik akhir layanan, dan analisis lalu lintas dioptimalkan. Otonomi lalu lintas edge ditingkatkan. Akses dari aplikasi edge ke kube-apiserver dalam mode InCluster ditingkatkan. Bagian berikut menjelaskan perbaikan: Topologi lalu lintas Layanan di edge didukung oleh edge-hub dan tidak lagi bergantung pada gerbang fitur Kubernetes. Titik akhir Layanan di edge secara otomatis diubah oleh edge-hub menjadi titik akhir publik dari kube-apiserver kluster. Hal ini memungkinkan aplikasi di edge mengakses kluster dalam mode InCluster. CustomResourceDefinitions (CRDs) dapat disimpan sementara oleh edge-hub. Sebagai contoh, CRD nodenetworkconfigurations dapat disimpan sementara. CRD ini digunakan untuk menyimpan informasi jaringan untuk Flannel. Pemeriksaan kesehatan di cloud ditingkatkan oleh edge-hub. Selama pemeriksaan kesehatan, Lease heartbeat dikirimkan alih-alih permintaan healthz. Port 10261 dan port 10267 didengarkan oleh edge-hub. Port 10261 digunakan untuk meneruskan permintaan. Port 10267 digunakan untuk menangani permintaan lokal yang dikirim ke edge-hub, seperti liveness probes, metrics, dan pprof dari yurthub yang dikirim ke edge-hub. Metric node_edge_hub_proxy_traffic_collector didukung oleh edge-hub. Metric ini menunjukkan lalu lintas yang dihasilkan ketika komponen node edge seperti kubelet dan kube-proxy mengakses sumber daya Kubernetes, seperti pods dan Deployments.
|
Manajemen berbasis sel di edge | Bidang Patch didukung dalam manajemen berbasis sel (berdasarkan pengontrol UnitedDeployment) di edge. Bidang ini memungkinkan Anda menyesuaikan konfigurasi setiap pool node. Misalnya, Anda ingin menerapkan node di pool node yang berbeda dalam sel penerapan menggunakan repositori gambar lokal yang berbeda. Dalam hal ini, Anda dapat menentukan alamat gambar untuk setiap pool node menggunakan bidang Patch. |
Node Tepi | Node yang menjalankan sistem operasi Ubuntu 20.04 dapat ditambahkan ke kluster Kubernetes edge. |
Jaringan edge | Jaringan cloud-edge yang dibangun menggunakan Flannel dioptimalkan. List operations and watch operations tidak lagi dilakukan pada node. Sebagai gantinya, list operations and watch operations dilakukan pada CRD terkait. Hal ini mengurangi lalu lintas yang dihasilkan oleh operasi-operasi tersebut. Anotasi tentang manajemen lalu lintas di edge disesuaikan. Untuk informasi lebih lanjut, lihat bagian Anotasi tentang manajemen lalu lintas di edge dari topik ini.
|
Anotasi tentang manajemen lalu lintas di edge
Tabel berikut menjelaskan keys anotasi yang didukung oleh Kubernetes 1.16 untuk manajemen lalu lintas di edge:
Kunci Anotasi | Nilai Anotasi | Deskripsi |
openyurt.io/topologyKeys | kubernetes.io/hostname | Menentukan bahwa Layanan hanya dapat diakses oleh node tempat Layanan tersebut diterapkan. |
openyurt.io/topologyKeys | kubernetes.io/zone | Menentukan bahwa Layanan hanya dapat diakses oleh node dalam pool node tempat Layanan tersebut diterapkan. |
N/A | N/A | Menentukan bahwa akses ke Layanan tidak terbatas. |
Pada Kubernetes 1.18, nilai-nilai valid values dari openyurt.io/topologyKeys telah dimodifikasi. Nilai-nilai valid meliputi: kubernetes.io/zone dan openyurt.io/nodepool. Nilai-nilai ini menentukan bahwa Layanan hanya dapat diakses oleh node dalam pool node tempat Layanan tersebut diterapkan. Kami merekomendasikan Anda menetapkan nilainya menjadi openyurt.io/nodepool.