Dasar-Dasar Kubernetes
|
Halaman ini membahas sumber perangkat lunak pihak ketiga yang tidak secara resmi berafiliasi atau didukung oleh Proyek Fedora. Gunakan sumber-sumber ini dengan pertimbangan Anda sendiri. Fedora merekomendasikan penggunaan perangkat lunak bebas dan sumber terbuka serta menghindari perangkat lunak yang terikat oleh paten. |
Definisi Kubernetes
Kubernetes adalah sebuah "sistem open-source untuk mengotomatisasi deployment, scaling, dan manajemen aplikasi yang dikemas dalam container" pada satu atau lebih mesin. Kubernetes mengotomatisasi banyak tugas yang diperlukan untuk menerapkan, mengelola, dan menskalakan aplikasi yang berjalan sebagai container. Otomatisasi ini sangat penting ketika mengelola aplikasi di lingkungan pusat data atau cloud dengan ratusan atau ribuan mesin serta kompleksitas jumlah aplikasi yang menyertainya. Fedora menyediakan beberapa teknologi selain Kubernetes yang juga dapat menjalankan container seperti Docker atau Podman.
Kubernetes berawal dari konsep dan prinsip yang digunakan oleh Google untuk menjalankan beban kerja berbasis container secara skala besar dan tetap tangguh. Saat ini, Kubernetes berada di pusat ekosistem produk dan layanan yang sangat luas (Cloud Native Computing Foundation) yang membantu organisasi menciptakan, memasang, menjalankan, mengelola, dan mengamankan aplikasi serta layanan berbasis container dalam skala berapa pun.
Ada beragam cara untuk memasang dan mengonfigurasi Kubernetes tergantung tujuan dan lingkungan target. Apakah ini untuk laboratorium rumah di satu mesin, sebuah cluster kecil untuk otomasi rumah atau bisnis, layanan dan aplikasi berbasis edge di kantor cabang, atau beban kerja produksi skala enterprise di cloud?
Tersedia sangat banyak informasi mengenai Kubernetes secara daring maupun pada buku. Tempat yang baik untuk memulai adalah situs web Dokumentasi Kubernetes. Kenali dahulu apa saja yang tersedia di sini, lalu gunakan mesin pencari favorit Anda untuk menemukan materi tambahan yang sesuai dengan kebutuhan Anda.
Versi
Tim Kubernetes menggunakan pemversian semantik untuk Kubernetes di mana suatu versi terdiri dari 3 komponen utama yang dipisahkan dengan titik: major.minor.patch. Contohnya adalah 1.30.1 di mana versi mayor adalah 1, versi minor adalah 30, dan tingkat patch adalah 1. Rilis Kubernetes adalah versi minor baru seperti 1.30 atau 1.31. RPM yang sudah diberi versi di Fedora, oleh sebab itu, ada di tingkat versi minor.
Menggunakan perintah pada paket rpm Kubernetes yang sudah ada akan memperbarui hanya rilis patch. Lihat rekomendasi proses pembaruan untuk paket RPM yang sudah ada.dnf update
Istilah
Kubernetes itu kompleks dan seperti banyak sistem kompleks lainnya, memiliki istilah sendiri. Istilah yang digunakan pada panduan ini didefinisikan di sini. Tim Kubernetes mempertahankan glosarium komprehensif yang digunakan dalam subset di bawah ini.
| cluster |
sekumpulan satu atau lebih node yang dikelola sebagai satu entitas. Satu cluster memiliki setidaknya satu node dan satu control plane (ini bisa berada pada mesin yang sama atau terpisah). |
| control plane |
node atau beberapa node dalam cluster yang menjalankan layanan manajemen untuk cluster tersebut. Setidaknya satu node dalam cluster memiliki control plane. Mesin control plane juga dapat berfungsi sebagai node pekerja. |
| node |
mesin pekerja (baik mesin virtual maupun mesin fisik) dalam sebuah cluster Kubernetes yang memiliki layanan yang dibutuhkan untuk menjalankan pod. Layanan tersebut meliputi runtime container |
| pods |
aplikasi yang dikemas dalam container diterapkan dan dikelola di Kubernetes sebagai pod. Pod merupakan objek dasar yang dikelola oleh Kubernetes dalam sebuah cluster. Pod biasanya memiliki satu container utama tetapi dapat juga memiliki beberapa kemampuan lain termasuk beberapa container. |
Informasi Tambahan
Kubernetes dan ekosistem komponen terkait yang berada di bawah naungan Cloud Native Computing Foundation sangatlah luas, begitu juga dengan banyaknya informasi yang dapat diakses di internet tentang Kubernetes. Kubernetes serta ekosistem ini juga berkembang sangat pesat sehingga informasi daring mungkin sudah tidak terkini atau tidak lengkap (kemungkinan termasuk informasi dalam Quick Doc ini -ed).
Want to help? Learn how to contribute to Fedora Docs ›