Selamat datang ke dunia DigitalOcean Kubernetes (DOKS), platform yang berkuasa dan mudah digunakan untuk pengurusan aplikasi kontena.
DOKS membolehkan anda memanfaatkan skalabiliti dan fleksibiliti Kubernetes tanpa kerumitan mengurus infrastruktur.
Artikel ini akan membimbing anda melalui proses mencipta gugusan Kubernetes anda sendiri di DigitalOcean, membolehkan anda menggunakan dan mengurus apl anda dengan mudah.
Sama ada anda seorang pembangun yang berpengalaman atau baru menggunakan Kubernetes, tutorial ini akan menawarkan anda maklumat dan panduan langkah demi langkah untuk membuat kluster pertama anda.
Apakah Sebenarnya DigitalOcean Kubernetes?
DigitalOcean Kubernetes ialah perkhidmatan terurus yang memudahkan untuk memasang dan mengurus kelompok Kubernetes.
Kubernetes ialah teknologi orkestrasi kontena percuma dan sumber terbuka untuk menjalankan dan menskalakan aplikasi kontena.
Anda boleh menumpukan pada mereka bentuk apl anda dan bukannya bimbang tentang kerumitan mengekalkan infrastruktur asas menggunakan DigitalOcean Kubernetes.
DigitalOcean Kubernetes mempunyai mudah untuk digunakan antara muka pengguna dan alatan baris perintah yang kuat untuk mencipta, mengkonfigurasi dan menskalakan kelompok.
Anda boleh menggunakan dan mengendalikan apl anda pada platform yang sangat tersedia dan boleh dipercayai, dengan keupayaan seperti penskalaan automatik, pengimbangan beban, dan kemas kini yang lancar.
Malah pemula boleh dengan cepat bermula dengan Kubernetes dan merasai manfaat kontena penyebaran aplikasi dengan menggunakan infrastruktur DigitalOcean dan dokumentasi terperinci.
Mari kita tentukan beberapa istilah terpenting yang akan kita gunakan.
Syarat Penting
Kelompok
Dalam DigitalOcean Kubernetes, kluster ialah satu set komputer yang dipanggil nod yang bekerjasama untuk melaksanakan dan mengurus aplikasi kontena.
Ia berfungsi sebagai entiti bersatu, membolehkan anda menggunakan dan mengurus apl anda dengan mudah.
Kelompok ini menawarkan sumber dan infrastruktur yang diperlukan untuk memastikan aplikasi anda tersedia, berskala dan boleh dipercayai.
nod
Mesin individu di dalam kelompok yang melaksanakan fungsi yang diperlukan untuk mengendalikan aplikasi anda dirujuk sebagai nod.
Setiap nod adalah serupa dengan komputer pekerja yang menjadi hos bekas. Kuasa pengiraan dan sumber kluster dibentuk oleh nod secara kolektif.
Mereka bertanggungjawab ke atas aktiviti termasuk mengendalikan bekas, mengurus storan, rangkaian, dan melaksanakan pesanan daripada pesawat kawalan kluster.
Pesawat Kawalan
Pesawat kawalan berfungsi sebagai unit pemprosesan pusat kluster. Ia menyelia dan mengawal selia keadaan keseluruhan kluster dan mengatur tindakan nod.
Ia terdiri daripada beberapa bahagian, termasuk pelayan API, penjadual, pengurus pengawal, dan pangkalan data etcd.
Pesawat kawalan memastikan aplikasi anda berfungsi dengan baik, mengekalkan kesihatannya dan mengurus tugas seperti penskalaan, pengimbangan beban dan ketersediaan tinggi.
Pod
Pod ialah unit penempatan terkecil Kubernetes. Ia menandakan satu atau lebih bekas yang digunakan pada nod yang sama.
Satah kawalan kluster mencipta dan menjadualkan pod. Ia mengandungi komponen program, seperti bekas utama, bekas pembantu, storan kongsi dan tetapan rangkaian.
Pod menyediakan penggunaan dan pengasingan sumber yang optimum.
Dengan mengingati semua ini, anda boleh meneruskan dan cipta akaun anda!
Anda akan diarahkan ke halaman alu-aluan DigitalOcean. Anda boleh memilih "deploy a aplikasi sesawang" pilihan.
Di sini, anda akan melihat beberapa pilihan untuk memilih tempat untuk mengehoskan apl anda. Untuk siaran ini, kami akan meneruskan dan memilih Kubernetes.
Kini, anda akan diarahkan ke halaman baharu untuk mencipta gugusan Kubernetes.
Anda mesti memilih kawasan pusat data dahulu sebelum anda boleh membina gugusan Kubernetes. Ini menetapkan lokasi kluster anda.
Anda mungkin memilih Amsterdam (AMS3) sebagai wilayah anda dalam situasi ini. Rangkaian Awan Peribadi Maya (VPC) lalai untuk setiap pusat data adalah berbeza, contohnya, "default-ams3 DEFAULT."
Julat IP Peribadi dijana secara automatik oleh rangkaian VPC ini untuk memastikan komunikasi selamat antara sumber rangkaian.
Anda boleh memilih versi Kubernetes yang ingin anda gunakan. Melainkan anda mempunyai keperluan unik yang memerlukan versi yang lebih lama, versi terbaharu dicadangkan secara lalai.
Maklumat lanjut juga boleh didapati dalam nota keluaran DigitalOcean Kubernetes.
Pilih kapasiti kelompok
Adalah penting untuk memilih kapasiti kluster. Pilih pelan yang paling sesuai dengan sifat beban kerja anda.
Untuk membantu anda memilih strategi saiz terbaik untuk ketersediaan dan prestasi keseluruhan, DigitalOcean menawarkan nasihat.
Adalah penting untuk ambil perhatian bahawa anda hanya boleh mengembangkan atau mengecutkan kluster anda kemudian dengan menambah atau mengalih keluar nod dan kumpulan nod.
Nama kolam nod dan jenis mesin
Anda boleh memberikan kumpulan nod, yang mewakili satu set nod dalam kelompok anda, nama.
Anda juga boleh menetapkan jenis mesin (Droplet) untuk setiap nod dari segi sumber CPU dan memori.
Nod: Bilangan nod dalam kumpulan nod boleh dikonfigurasikan. Ia ditetapkan kepada 3 dalam keadaan ini.
Tambah Kolam Nod Lain: Anda boleh menambah lebih banyak kumpulan nod dengan pelbagai tetapan pada kelompok anda jika perlu.
Pilih daripada pilihan tambahan berikut: Keupayaan tambahan, seperti pesawat kawalan ketersediaan tinggi untuk kebergantungan yang lebih tinggi dan pengendali untuk mengurus pangkalan data yang dihoskan DigitalOcean sebagai sumber Kubernetes, tersedia.
Akhiri: Untuk pentadbiran dan organisasi yang lebih baik, anda sentiasa boleh mengubah suai projek, nama dan teg kluster.
Harga bulanan secara keseluruhan
Ringkasan harga untuk konfigurasi kluster yang dipilih diberikan dalam bahagian mengenai jumlah kos bulanan. Ia mengandungi maklumat seperti bilangan nod, RAM yang tersedia dan CPU maya. Harga untuk nod asas dalam contoh ini ialah $72 sebulan ($0.11 sejam).
Dengan memilih "Buat Kluster" setelah anda menyemak dan menyediakan semua pilihan penting, anda boleh memulakan proses membina kluster Kubernetes anda.
Sekarang, setelah anda mencipta kluster anda, anda akan diarahkan ke halaman lain untuk mengubah suainya.
Bermula dengan Kubernetes
Sediakan gugusan Kubernetes.
Bahagian ini membimbing anda melalui langkah-langkah menyediakan gugusan Kubernetes. Ia adalah langkah pertama dalam menyediakan persekitaran anda.
Menyambung ke Kubernetes
Selepas anda membentuk kluster anda, anda perlu menyambung kepadanya. Bahagian ini menerangkan cara menyambung ke kluster Kubernetes anda.
Sahkan ketersambungan
Berikutan penubuhan sambungan, adalah penting untuk memastikan sambungan ke gugusan Kubernetes anda beroperasi. Bahagian ini menerangkan cara menguji ketersambungan.
Sebarkan beban kerja
Anda boleh menggunakan beban kerja pertama anda sekarang kerana anda mempunyai kluster Kubernetes yang berfungsi. Bahagian ini menerangkan cara untuk menggunakan dan melaksanakan apl atau beban kerja pada kluster.
Setelah kluster Kubernetes anda telah dikonfigurasikan, anda sudah bersedia untuk menggunakan beban kerja atau apl ujian anda sendiri.
Beginilah rupa halaman projek saya dengan kelompok.
Apa Yang Boleh Anda Lakukan Dengan Kluster Anda Sekarang?
Penerapan Aplikasi
Anda boleh menggunakan dan mengendalikan aplikasi anda dengan mudah dengan kluster DigitalOcean Kubernetes.
Anda boleh menggunakan Kubernetes untuk mengurus dan menskalakan aplikasi anda dengan berkesan, sama ada apl web, seni bina perkhidmatan mikro atau beban kerja dalam kontena.
Penskalaan automatik dan manual
Anda boleh menskalakan apl anda dengan mudah menggunakan DigitalOcean Kubernetes. Bergantung pada permintaan dan trafik untuk aplikasi anda, anda boleh menukar bilangan replika atau pod.
Selain itu, berdasarkan metrik yang telah ditetapkan, penskalaan auto membolehkan kluster anda mengubah suai bilangan salinan secara automatik, menjamin penggunaan sumber yang optimum.
Sangat Boleh Dipercayai dan Ketersediaan
Untuk aplikasi anda, DigitalOcean Kubernetes menawarkan ketersediaan dan kebolehpercayaan yang tinggi.
Berbilang pendua komponen pesawat kawalan dihasilkan apabila pesawat kawalan ketersediaan tinggi digunakan, meminimumkan masa henti dan menjamin aplikasi anda terus berfungsi.
Mengimbangi Beban
Kelompok Kubernetes di DigitalOcean datang dengan pengimbangan beban terbina dalam. Menggunakan Pengimbang Beban DigitalOcean, anda boleh membahagikan trafik masuk ke aplikasi anda dengan cepat antara banyak pod.
Ini menjamin penggunaan sumber yang berkesan dan memberikan pengguna anda pengalaman yang lancar.
Jilid dan Storan
Kelompok Kubernetes daripada DigitalOcean datang dengan pelbagai pilihan storan dan volum. Ketekunan data untuk aplikasi anda dimungkinkan dengan lampiran ringkas volum storan berterusan pada pod anda.
Ini membolehkan penyimpanan dan pengambilan data walaupun apabila pod dibina semula atau dijadualkan semula.
Pemantauan dan Pembalakan
Kubernetes di DigitalOcean berinteraksi dengan program pembalakan dan pemantauan yang terkenal.
Anda boleh mengukur penggunaan sumber, memperoleh cerapan tentang aplikasi anda dan memantau kesihatan serta prestasi kluster anda menggunakan alatan seperti Prometheus dan Grafana.
Selain itu, untuk penyelesaian masalah dan analisis yang lebih berkesan, anda boleh memusatkan log daripada apl anda menggunakan program seperti Fluentd dan Elasticsearch.
Ekosistem dan Integrasi
DigitalOcean Kubernetes berfungsi dengan seluruh ekosistem Kubernetes. Anda boleh meningkatkan produktiviti anda dengan menggunakan sebilangan besar alatan, perpustakaan dan sambungan Kubernetes.
Pilihannya tidak terhad, sama ada menggunakan Helm untuk pengurusan pakej, Istio untuk mesh perkhidmatan atau teknologi asli Kubernetes yang lain.
Peningkatan lancar
DigitalOcean menjadikan pengemaskinian kelompok Kubernetes anda sebagai prosedur yang mudah dan tidak menyakitkan.
Naik taraf kepada versi Kubernetes terbaharu untuk memanfaatkan ciri baharu, pembetulan pepijat dan kemas kini keselamatan. DigitalOcean menyediakan dokumentasi dan garis panduan yang komprehensif untuk membantu anda dengan proses naik taraf.
Wrap Up
tahniah! Anda kini mempunyai pemahaman yang kukuh tentang asas-asas DigitalOcean Kubernetes.
Dengan maklumat ini, anda boleh memulakan pengembaraan Kubernetes anda dengan yakin dan mula mengeksploitasi keupayaannya untuk menggunakan dan mengurus aplikasi kontena anda.
Pertimbangkan langkah berikut untuk meneruskan penerokaan anda.
Mula-mula, lihat dokumentasi DigitalOcean Kubernetes, yang merangkumi garis panduan terperinci, tutorial dan amalan terbaik. Ia akan membantu anda dalam mengembangkan pengetahuan anda dan menemui ciri dan tetapan lanjutan.
Selepas itu, mulakan percubaan dengan menggunakan apl anda ke kluster. Manfaatkan alatan dan sumber yang tersedia, seperti antara muka pengguna DigitalOcean, alatan baris perintah seperti kubectl dan komuniti Kubernetes yang berkembang maju.
Sertai kumpulan dalam talian, forum dan mesyuarat yang sesuai untuk berinteraksi dengan peminat Kubernetes lain, berkongsi kepakaran dan mendapatkan bantuan apabila perlu.
Akhir sekali, ikuti perkembangan, peningkatan dan amalan terbaik Kubernetes terbaharu untuk memastikan kemahiran anda tajam dan memanfaatkan sepenuhnya platform orkestrasi yang berkuasa ini. Kubernetes-ing, semua!
Sila tinggalkan balasan anda