‫Untuk Kubernetes, ini adalah serangkaian wadah
‫yang berbeda. Kami sudah membicarakannya. Selain
‫itu, Anda memiliki alat baris perintah yang tidak
‫selalu dibundel dengan kontainer yang
‫berjalan di server. Jadi, Anda memiliki beberapa bagian
‫lebih banyak daripada Docker biasanya, dan ada berbagai
‫cara untuk mengatur ini. Bahkan, ada berton-ton cara untuk
‫menginstal Docker. Ada banyak distribusi.
‫Ada banyak alat pemasang.
‫Setiap jalan akan sedikit berbeda dan mengemas
‫wadah yang berbeda. Sebagian besar akan ada empat atau
‫lima kontainer yang sama yang harus Anda tangani. Kami benar-benar fokus hanya
‫pada pembelajaran sekarang.
‫Jadi, saya ingin Anda membuat pengaturan lokal,
‫cara termudah untuk Anda gunakan. Ada beberapa hal
‫lain yang juga saya perhatikan, karena cara terbaik untuk
‫menginstalnya adalah, apakah utilisasi RAM dan mudah dimatikan?
‫Karena ini adalah hal-hal di mana Anda memiliki banyak
‫wadah berjalan di latar belakang. Anda mungkin tidak ingin itu
‫selalu berjalan. Anda tahu, bagaimana caranya mudah?
‫Apakah mudah untuk meresetnya?
‫Apakah mudah digunakan dengan sistem lokal saya?
‫Daripada selalu harus merujuk ke beberapa titik akhir
‫asing di tempat lain. Dengan Docker Desktop, jika
‫Anda memiliki Docker Desktop, itulah cara
‫terbaik untuk melakukannya. Itu pemasangan
‫termudah dari semua Kubernetes. Jika Anda memiliki Docker Desktop, gunakan saja itu.
‫Jika Anda memiliki Docker Toolbox, maka
‫Anda mungkin ingin menggunakan minikube, yang sangat mirip
‫dengan baris perintah Docker Machine, yang membuat Docker Toolbox
‫berfungsi. Kami akan membicarakannya sebentar lagi.
‫Jika Anda seseorang yang memiliki Linux di desktop Anda
‫atau Anda hanya ingin melakukan ini secara native di Linux VM yang
‫telah Anda buat, baik di komputer Anda atau
‫di Internet, maka cara termudah di sana untuk mengaturnya untuk belajar
‫tujuannya adalah Microk8s.
‫Itu dibuat oleh Ubuntu, tetapi Anda dapat menginstalnya di banyak distribusi
‫yang berbeda. Ini tidak
‫spesifik hanya untuk Ubuntu. Jika Anda tidak berada
‫di tempat di mana Anda dapat menginstal Kubernetes, atau
‫Anda tidak ingin membuat cloud VM atau apa pun, dan Anda
‫hanya ingin mempelajarinya di browser, itu bagus juga.
‫Ada dua opsi bagus, salah satunya adalah play-with-k8s,
‫yang dibuat oleh grup yang sama
‫dengan play-with-docker. Lalu ada katacoda.
‫Katacoda sangat mirip.
‫Bahkan, jika Anda melihat kedua alat ini, mereka terlihat seperti
‫melakukan hal yang sama.
‫Perbedaannya ada pada play-with-k8s yang
‫mengharuskan Anda menginstal cluster dan
‫mengaturnya.
‫Katacoda sudah menyediakan pengaturan untuk Anda.
‫Ini, saya pikir, alat yang lebih baik
‫untuk dipelajari karena tidak mengharuskan Anda khawatir tentang instalasi, yang
‫mungkin Anda tunggu nanti untuk mempelajari cara melakukan itu dan
‫hanya fokus pada cara kerjanya, seperti apa tampilan baris perintah,
‫dan hal-hal seperti itu. Jika Anda harus memilih
‫antara satu atau yang lain, lihat sumber daya kuliah ini untuk
‫tautan ke taman bermain katacoda.
‫Bagi saya, saya lebih suka Docker Desktop karena memberikan saya
‫beberapa hal out-of-the-box. Satu, ini
‫kotak centang untuk menginstal Kubernetes pada pengaturan Docker yang ada.
‫Apa pun VM Linux di Mac atau Windows,
‫itu akan secara otomatis menambahkan pengaturan Kubernetes untuk itu.
‫Kemudian itu juga akan menginstal baris perintah kubectl pada
‫mesin lokal saya, apakah itu Mac atau Windows, dan pastikan
‫versi itu adalah versi yang tepat untuk
‫dicocokkan dengan server. Bahkan, jika menggunakan Docker Desktop
‫Enterprise, yang merupakan penawaran berbayar baru dari Docker, mereka sebenarnya memungkinkan Anda
‫untuk bertukar di antara berbagai versi Kubernet on the fly
‫jika Anda mungkin berada di lingkungan Enterprise yang khusus untuk kelompok
‫berbeda yang menjalankan berbagai versi, dan Anda ingin
‫menguji versi yang berbeda secara lokal dengan
‫sangat mudah. Sebagian besar dari
‫kita tidak perlu melakukan itu. Jadi, versi gratis Docker Desktop berfungsi
‫dengan baik seperti yang Anda gunakan di sisa kursus ini.
‫Hal kecil yang menyenangkan lainnya adalah bahwa Kubernetes menggunakan sumber
‫daya dalam jumlah yang layak di mesin Anda.
‫Docker sudah menggunakan sumber daya sehingga terkadang sedikit
‫ketat juga menjalankan Kubernetes di atas itu dan kemudian
‫menyelesaikan pekerjaan Anda.
‫Jadi, Docker Desktop menyediakan kotak
‫centang kecil cepat di menu untuk memungkinkan
‫Anda menonaktifkan bagian Kubernetes dari kluster sambil tetap
‫membiarkan Docker berjalan.
‫Itu pilihan yang rapi karena kadang-kadang saya hanya ingin Docker dan saya
‫tidak membutuhkan Kubernetes.
‫Baiklah. Selanjutnya, jika Anda
‫adalah orang Docker Toolbox, minikube adalah pengganti terdekat dari itu.
‫Bahkan tidak perlu Docker Toolbox diinstal, jadi
‫Anda bisa menjalankannya secara
‫terpisah.
‫Ini sangat mirip dengan cara kerja Docker Toolbox.
‫Saya pikir bagi Anda yang menggunakan Toolbox, ini akan
‫menjadi pengalaman serupa. Anda akan
‫mengunduh penginstal pada Windows untuk biner minikube
‫dan itu akan menginstalnya.
‫Anda bisa mengunduh biner langsung dari GitHub atau
‫mengunduh penginstalnya.
‫Saya agak menyukai installer hanya karena itulah cara
‫Windows menginstal sesuatu.
‫Anda juga bisa mengeluarkannya dari Chocolatey, jika Anda menyukainya.
‫Terlepas dari metode mana yang Anda unduh, itu adalah
‫biner tunggal, dan begitu Anda mendapatkannya,
‫Anda cukup mengetikkan minikube start. Itu mengasumsikan Anda telah menginstal
‫BirtualBox, yang jika Anda memiliki Docker Toolbox, VirtualBox
‫akan sudah diinstal. Yang menyenangkan adalah,
‫apakah ini menggunakan backend virtualisasi yang sama secara default.
‫Hal lain adalah bahwa perintahnya sangat mirip dengan
‫Mesin Docker juga. Kau mulai.
‫Anda dapat menghapus mesin.
‫Anda dapat me-reboot mesin. Anda dapat melakukan semua hal khas
‫seperti yang Anda bisa lakukan dengan Docker Toolbox.
‫Tetapi satu celah di sini adalah tidak menginstal baris
‫perintah Kubernetes yang paling sering Anda gunakan,
‫kubectl, yang akan kita gunakan sepanjang
‫sisa bagian ini.
‫Jadi, Anda harus pergi dan menginstalnya secara terpisah,
‫yang hanya biner tunggal.
‫Ada beberapa cara untuk menginstalnya.
‫Bahkan, ketika minikube selesai disiapkan, itu akan memberi Anda
‫URL yang bisa Anda temukan petunjuk
‫tentang cara melakukannya.
‫Semua ini seharusnya tidak memakan waktu lama.
‫Semua dalam semua, itu benar-benar hanya VirtualBox dan
‫beberapa executable di komputer Anda dan Anda akan pergi.
‫Anda akan menjalankan VM. Ini akan memiliki
‫kubectl di komputer Windows Anda yang berbicara dengan VM itu,
‫dan kemudian Anda siap untuk memulai. Bagi Anda yang menggunakan
‫Linux sebagai OS host Anda, atau Anda baru saja
‫menginstal VM Linux Anda sendiri, atau mungkin
‫menggunakan Linux VM di cloud, cara termudah untuk
‫menjalankan Kubernet di mesin itu adalah dengan menggunakan Microk8s,
‫yang berasal dari Canonical, perusahaan yang membuat Ubuntu, tetapi ia
‫berfungsi pada distribusi Linux apa pun, saya pikir.
‫Saya memeriksa daftarnya dan itu cukup komprehensif.
‫Menginstal menggunakan Snap.
‫Jika Anda tidak terbiasa dengan Snap, ini adalah jenis
‫teknologi instalasi yang berbeda, tetapi apakah hal yang sama
‫tepat atau tidak.
‫Anda hanya perlu menginstal Snap terlebih dahulu.
‫Jika Anda belum memilikinya, Anda bisa mengetikkan snap dan jika
‫dikatakan tidak dapat menemukan programnya, maka Anda tahu Anda
‫belum menginstal Snap.
‫Anda mungkin dapat menemukan Snap di
‫apt-get atau Yum. Setelah Anda memilikinya, Anda akan menggunakan perintah
‫Snap untuk menginstal Microk8s.
‫Setelah Anda selesai melakukannya, itu akan melakukan segalanya untuk Anda.
‫Ini akan menginstal semua peran utama yang berbeda.
‫Secara otomatis akan menginstal versi kubectl
‫yang benar. Ini memberi Anda
‫seperangkat perintah yang bagus untuk mengelola sistem Kubernetes
‫dengan microk8s. sesuatu. Anda dapat melakukan microk8s. aktifkan dan perintah lain
‫yang berbeda. Jika Anda cukup mengetikkan microk8s.
‫dan tekan tombol Tab Anda beberapa kali, Anda akan
‫melihatnya mencantumkan semua berbagai opsi.
‫Mudah untuk mengelolanya, bahkan menghapusnya dengan cepat jika
‫Anda tidak ingin Kubernetes lagi.
‫Satu kekhasan dengan yang satu ini adalah
‫tidak memberikan Anda kubectl out-of-the-box default.
‫Saya pikir itu untuk menjaga agar tidak bertentangan dengan ... mungkin jika Anda sudah
‫menginstal kubectl, itu memberi Anda perintah baru yaitu
‫microk8s. kubectl.
‫Apa yang saya sarankan adalah jika menggunakan
‫Bash atau Zsh adalah masuk ke profil Anda yang
‫secara otomatis berjalan setiap kali Anda masuk dan hanya
‫menambahkan alias sehingga Anda dapat mengetik kubectl dan itu akan
‫mengontrol gugus ini. Saat kita melihat contoh dengan baris
‫perintah itu, saya tidak ingin Anda terus lupa bahwa oh yeah, di komputer
‫saya, saya harus mengetikkan microk8s. kubectl, benar.
‫Jadi, Anda pasti ingin membuat alias itu.
‫Saya selalu melakukan itu. Sedikit tip ada saya
‫sebenarnya hanya membuat alias saya huruf K, jadi saya tidak
‫harus mengetik kubectl. Saya bisa mengetik K
‫dan kemudian sesuatu yang lain, benar. Anda bisa melakukannya juga daripada
‫kata kubectl lengkap. Itu mungkin sesuatu yang Anda
‫lakukan nanti setelah Anda menyelesaikan semua ini.