Tutorial ini memandu Anda dalam menyiapkan Kubernetes dengan cara yang sulit. Panduan ini bukan untuk seseorang yang mencari alat yang sepenuhnya otomatis untuk membuka cluster Kubernetes. Kubernetes The Hard Way dioptimalkan untuk pembelajaran, yang berarti mengambil rute panjang untuk memastikan Anda memahami setiap tugas yang diperlukan untuk mem-bootstrap cluster Kubernetes.
Hasil tutorial ini tidak boleh dianggap siap produksi, dan mungkin hanya menerima dukungan terbatas dari komunitas, namun jangan biarkan hal itu menghentikan Anda untuk belajar!
Karya ini dilisensikan di bawah Lisensi Internasional Creative Commons Attribution-NonCommercial-ShareAlike 4.0.
Target audiens tutorial ini adalah seseorang yang ingin memahami dasar-dasar Kubernetes dan bagaimana komponen-komponen inti saling terkait.
Kubernetes The Hard Way memandu Anda melakukan bootstrap pada cluster Kubernetes dasar dengan semua komponen bidang kendali berjalan pada satu node, dan dua node pekerja, yang cukup untuk mempelajari konsep inti.
Versi komponen:
kubernet v1.28.x
kontainerd v1.7.x
cni v1.3.x
dlld v3.4.x
Tutorial ini memerlukan empat (4) mesin virtual atau fisik berbasis ARM64 yang terhubung ke jaringan yang sama. Meskipun mesin berbasis ARM64 digunakan untuk tutorial, pembelajaran dapat diterapkan ke platform lain.
Prasyarat
Menyiapkan Jumpbox
Penyediaan Sumber Daya Komputasi
Menyediakan CA dan Menghasilkan Sertifikat TLS
Menghasilkan File Konfigurasi Kubernetes untuk Otentikasi
Menghasilkan Konfigurasi dan Kunci Enkripsi Data
Melakukan bootstrap pada Cluster etcd
Melakukan bootstrap pada Control Plane Kubernetes
Melakukan bootstrap pada Node Pekerja Kubernetes
Mengonfigurasi kubectl untuk Akses Jarak Jauh
Penyediaan Rute Jaringan Pod
Tes Asap
Membersihkan