Mengelola Kubernetes Dari Desktop Anda Dengan Aplikasi Infra

  • Post author:
  • Post category:Tutorial

Infra App adalah klien Kubernetes desktop untuk Windows, macOS, dan Linux. Ini menawarkan UI yang bersih dan sederhana yang memungkinkan Anda memantau cluster dan memeriksa sumber daya di dalamnya. Aplikasi

Infra gratis untuk digunakan dengan satu cluster Kubernetes. Anda dapat mengakses semua fitur aplikasi tanpa memasukkan detail pembayaran apa pun. Paket Pro dihargai $ 100 / tahun. Itu dapat terhubung ke kluster dalam jumlah tak terbatas dan dengan bebas beralih di antara mereka.

Pendahuluan

Buka halaman unduhan untuk mendapatkan paket Aplikasi Infra yang tepat untuk sistem Anda. Dua opsi tersedia untuk Linux: arsip Debian atau AppImage.

mandiri Instal arsip Debian dengan perintah berikut:

$ sudo dpkg -i infra_latest_amd64.deb

Infra sekarang akan muncul di peluncur aplikasi Anda.

Untuk menggunakan AppImage, pertama buat itu dapat dieksekusi dan kemudian meluncurkan biner secara langsung:

$ chmod +x infra-latest.AppImage 
$ ./infra-latest.AppImage

Anda akan diminta untuk memasukkan alamat email saat Anda memulai Infra untuk pertama kalinya. Ini akan digunakan untuk mengelola langganan Anda. Anda akan secara otomatis terdaftar dalam uji coba 30 hari paket Pro jika Anda belum pernah menggunakan Infra sebelumnya.

Menambahkan dan Memilih Cluster

Infra akan secara otomatis menemukan koneksi cluster Kubernetes yang ada yang ditentukan oleh file Kubeconfig di direktori ~/.kube/config Anda. Ini juga memiliki dukungan terintegrasi untuk cluster yang dibuat oleh Minikube dan Docker Desktop, serta konfigurasi Amazon EKS dan Google GKE yang ditentukan oleh CLI masing-masing. Semua jenis cluster ini akan muncul tanpa pekerjaan tambahan.

Anda dapat menambahkan file Kubeconfig secara manual ke aplikasi dengan menekan Ctrl+O atau mengklik ikon tiga titik di pojok kiri atas dan memilih File > Add Configuration.

Kluster yang tersedia ditampilkan di dropdown di kiri atas. Cluster yang dipilih dan status koneksinya ditampilkan secara permanen. Untuk mengubah cluster, klik dropdown dan pilih konfigurasi baru dari daftar.

Infra terhubung ke cluster Anda menggunakan server API Kubernetes dan kredensial di file Kubeconfig Anda. Itu tidak menginstal apa pun di dalam cluster Anda. Anda harus terhubung sebagai pengguna dengan akses cluster penuh untuk mendapatkan fungsionalitas maksimal. Daftar lengkap izin RBAC yang diperlukan tersedia dalam dokumentasi Infra.

Infra berfungsi paling baik saat Server Metrik Kubernetes diinstal di cluster Anda. Ini menyediakan API untuk CPU per objek dan konsumsi memori yang digunakan Infra di seluruh antarmukanya. Anda dapat menggunakan perintah ini untuk menambahkan Server Metrics ke cluster yang ada:

$ kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

Beberapa bundel distribusi Kubernetes Metrics Server sebagai tambahan opsional. Berikut cara mengaktifkannya di Minikube:

$ minikube addons enable metrics-server

Selalu gunakan solusi terintegrasi distribusi Anda jika tersedia untuk menghindari ketidaksesuaian.

Browsing Cluster Objects

Infra memiliki dua layar utama: Browse dan Utilisasi.

Tampilan Browse memberikan gambaran tabular objek di klaster Anda. Secara default menampilkan Pod dan Deployment pada tab “Applications”.

Beralih ke tab “All Resources” di bagian atas layar akan menampilkan semuanya, termasuk ConfigMaps, Ingress, Secrets, dan objek internal seperti Roles dan RoleBindings.

All kolom tabel dapat diurutkan dengan mengklik headernya. Anda dapat dengan cepat melompat ke objek yang dikenal menggunakan bilah pencarian di kanan atas.

Layar Jelajah bisa menjadi bising ketika Anda memiliki banyak sumber daya di cluster Anda. Anda dapat memfilter ke ruang nama tertentu menggunakan tautan di bilah sisi kiri. Mengklik namespace akan menampilkan varian Jelajah yang dicakup ke opsi yang dipilih.

Mengklik item dalam tabel objek akan menampilkan layar baru yang berisi detailnya. Informasi yang tersedia tergantung pada jenis objek yang Anda pilih. Sebagian besar menyajikan editor YAML dasar tetapi Pod dan Deployment menunjukkan tampilan grafis dari pemanfaatan sumber dayanya dan daftar komponen terkait seperti Layanan dan ConfigMaps.

Anda dapat melihat log Pod dan aliran peristiwa menggunakan tab di bagian atas layar. Log secara otomatis dibundel secara real-time dan dapat dicari menggunakan bilah pencarian di kanan atas.

Infra juga dapat menyediakan akses shell langsung ke Pod. Klik ikon tiga titik di sebelah Pod atau Container dan pilih item menu “Open Shell”. Terminal baru akan muncul di bagian bawah jendela Infra. Anda dapat melanjutkan menjelajah layar lain di Infra saat Anda berinteraksi dengan terminal.

Anda dapat mengedit objek dengan melihat YAML-nya, mengklik tombol Edit di kanan atas, lalu menekan tombol biru “Terapkan” saat Anda siap untuk menyimpan . Infra akan mengirimkan manifes baru langsung ke cluster Anda.

Monitoring Cluster Utilation

Layar Utilisasi Infra, diakses dari bagian atas sidebar kiri, memberikan gambaran grafis tentang penggunaan CPU dan memori di dalam cluster Anda. Rincian penggunaan, permintaan, dan batas saat ini ditampilkan di kanan atas.

Node cluster Anda ditampilkan dalam tabel di bagian bawah yang dapat difilter untuk beralih di antara ketiga metrik. Mengklik sebuah Node akan menampilkan layar yang menunjukkan penggunaannya, alamat IP yang ditetapkan, dan daftar Pod yang dihostingnya.

Statistik pemanfaatan sumber daya juga banyak ditampilkan di berbagai layar penjelajahan objek Infra. Setiap item menampilkan indikasi visual penggunaan CPU dan memori saat ini, membantu Anda menemukan anomali dan mendeteksi saat diperlukan perubahan kapasitas. Tabel dapat difilter oleh CPU dan memori sehingga Anda dapat dengan mudah menemukan objek yang memiliki dampak terbesar pada cluster Anda.

Kesimpulan

Infra App adalah cara mudah untuk mengelola cluster Kubernetes dan objek di dalamnya. Antarmuka Infra lebih bersih daripada pesaing seperti Lens dan ada fokus yang kuat pada aplikasi dan pemanfaatan cluster. Anda dapat dengan mudah memvisualisasikan konsumsi sumber daya dari setiap objek Kubernetes.

Bisa dibilang kelemahan terbesar adalah bahwa Infra adalah perangkat lunak sumber tertutup komersial. Anda tidak akan dapat mengauditnya atau membuat kustomisasi Anda sendiri di atas. Aplikasi ini menawarkan dukungan multi-cluster yang mulus tetapi ini hanya tersedia pada paket berbayar. Meskipun model lisensinya berarti tidak cocok untuk semua organisasi, Infra masih layak untuk dilihat oleh individu dan pendatang baru yang mencari UI Kubernetes yang lebih sederhana.

Itulah berita seputar Mengelola Kubernetes Dari Desktop Anda Dengan Aplikasi Infra, semoga bermanfaat. Disadur dari HowToGeek.com.