Saya menggunakan Ubuntu 17.10 Artful Aardvark untuk demonstrasi. Mari kita mulakan.
Memasang Ketergantungan Minikube:
Sebelum kita dapat memulakan pemasangan Minikube, kita harus memasang beberapa kebergantungan Minikube. Di bahagian ini, saya akan menunjukkan kepada anda cara memasang pergantungan pada Ubuntu.
Pertama, jalankan arahan berikut untuk mengemas kini cache repositori pakej sistem operasi Ubuntu anda.
$ sudo apt-get kemas kiniKami memerlukan keriting untuk memuat turun binari Minikube. Anda boleh memasang curl dari repositori Ubuntu rasmi dengan arahan berikut:
$ sudo apt-get curl pemasanganMinikube memerlukan virtualisasi perkakasan yang diaktifkan untuk berfungsi dengan baik. Pastikan anda telah mengaktifkan VT-d atau Virtualisasi dari BIOS komputer anda. Setelah anda yakin bahawa virtualisasi perkakasan diaktifkan, anda boleh memasang perisian hypervisor VirtualBox dari repositori pakej rasmi Ubuntu. Jalankan arahan berikut untuk memasang VirtualBox di Ubuntu:
$ sudo apt-get install virtualbox-ext-pack virtualboxTekan 'y' dan kemudian tekan untuk meneruskan.
Pemasangan harus bermula. Semasa pemasangan sedang dijalankan, VirtualBox mungkin meminta anda menerima perjanjian lesen VirtualBox Extension Pack. Tekan sahaja
Maka anda harus melihat tetingkap berikut. Pilih sahaja "
Selepas beberapa ketika pemasangan akan selesai.
Memuat turun dan Memasang MiniKube:
Pergi ke direktori Muat turun di direktori utama Pengguna dengan arahan berikut:
$ cd ~ / Muat turunSekarang anda boleh memuat turun perduaan minikube menggunakan ikal dengan arahan berikut:
$ curl -Lo minikube https: // storan.googleapis.com / minikube / rilis / terkini / minikube-linux-amd64
binari 'minikube' akan dimuat turun dalam direktori ~ / Muat turun.
Sekiranya anda menjalankan perintah 'ls', anda akan melihat binari 'minikube' di direktori Muat turun.
Secara lalai, fail binari 'minikube' tidak dapat dilaksanakan. Kita mesti menjadikannya dapat dilaksanakan agar ia berfungsi.
Sangat mudah untuk melakukannya. Jalankan arahan berikut:
$ chmod + x minikubeDari output arahan 'ls', anda dapat melihat bahawa fail tersebut tidak bertanda hijau. Yang bermaksud ia boleh dilaksanakan.
Sekarang kita harus memindahkan fail binari boleh laku 'minikube' ke / usr / local / bin.
Jalankan arahan berikut untuk melakukannya:
$ sudo mv -v minikube / usr / local / binFail boleh laku 'minikube' harus dipindahkan ke lokasi yang diinginkan seperti yang anda lihat dari output perintah 'mv' di tangkapan skrin.
Sekarang kita harus memuat turun binari 'kubectl'.
Jalankan arahan berikut untuk memuat turun fail binari 'kubectl' dengan curl:
$ curl -Lo kubectl https: // storan.googleapis.com / kubernetes-release / release / v1.8.0 / bin / linux / amd64 / kubectl
'kubectl' akan dimuat turun dari internet.
Setelah muat turun selesai, jika anda menjalankan perintah 'ls', anda dapat melihat bahawa fail biner 'kubectl' tidak dapat dilaksanakan.
Sekarang jalankan arahan berikut untuk membuat fail binari 'kubectl' dapat dilaksanakan.
$ chmod + x kubectlSekiranya anda menjalankan 'ls', anda akan melihat bahawa fail biner 'kubectl' ditandakan hijau. Oleh itu, ia kini merupakan fail binari yang boleh dilaksanakan.
Sekarang pindahkan 'kubectl' ke / usr / local / bin dengan arahan berikut:
$ sudo mv -v kubectl / usr / local / binAnda dapat melihat dari output perintah 'mv' bahawa fail binari 'kubectl' dipindahkan ke lokasi yang diinginkan.
Menguji Minikube:
Sekarang semuanya sudah lengkap. Anda boleh memulakan Minikube.
Mulakan Minikube dengan arahan berikut:
permulaan $ minikubeSekiranya Minikube berjalan untuk pertama kalinya, ia akan memuat turun fail Minikube ISO dari internet. Mungkin memerlukan sedikit masa bergantung pada sambungan internet anda.
Minikube juga akan memuat turun binari localkube dari internet setelah Minikube ISO dimuat turun.
Setelah muat turun selesai, Minikube harus dimulakan. Seperti yang anda lihat dari tangkapan skrin.
Anda boleh mendapatkan senarai semua pod Minikube dengan arahan berikut:
$ kubectl dapatkan podAnda dapat melihat bahawa saya tidak mempunyai pod sekarang.
Mari buat pod Minikube sekarang. Saya akan membuat pod 'echoserver' sederhana dengan kubectl.
Anda boleh membuat pod 'hello-minikube' dengan arahan berikut:
$ kubectl run hello-minikube --image = gcr.io / google_containers / echoserver: 1.4 --port = 8080pod 'hello-minikube' dibuat.
Sekiranya anda menyenaraikan pod sekarang, anda mungkin dapat melihat pod 'hello-minikube'. Pod masih dibuat seperti yang anda lihat dari ContainerCreating "STATUS". Minikube akan memuat turun gambar pod dari internet.
Setelah muat turun selesai, menjalankan perintah 'kubectl get pod' akan menunjukkan bahawa pod itu BERJALAN, seperti yang anda lihat dari tangkapan skrin.
Sekarang jalankan arahan berikut untuk mendedahkan port pod.
$ kubectl mendedahkan penyebaran hello-minikube --type = NodePort
Anda boleh mendapatkan URL pod 'hello-minikube' dengan arahan berikut.
$ minikube service hello-minikube --urlAnda dapat melihat bahawa URL dicetak pada baris seterusnya. Anda boleh menggunakan URL ini untuk mengakses perkhidmatan 'echoserver'.
Anda boleh membuat permintaan GET ke titik akhir perkhidmatan dengan curl seperti yang ditunjukkan dalam tangkapan skrin.
Anda boleh mendapatkan alamat IP dan membuka port semua pod Minikube dengan arahan berikut:
$ kubectl mendapatkan perkhidmatan
Anda juga boleh menghapus perkhidmatan 'hello-minikube' dengan arahan berikut:
$ kubectl delete service hello-minikubeAnda dapat melihat bahawa perkhidmatan tersebut dihapuskan.
Kami juga boleh menghapus pod 'hello-minikube' menggunakan arahan berikut:
$ kubectl delete deployment hello-minikubeAnda dapat melihat bahawa STATUS pod berubah menjadi 'Terminating'. Ia akan dipadamkan sebentar lagi.
Setelah selesai menjalani ujian, anda boleh menghentikan Minikube dengan arahan berikut:
hentian $ minikubeAnda dapat melihat dari tangkapan skrin bahawa Minikube dihentikan.
Oleh itu, anda memasang dan menggunakan Minikube di Ubuntu. Terima kasih kerana membaca artikel ini.