Tutorial: Membuat mesin virtual dengan menggunakan templat komunitas

Sebagai operator atau pengguna Azure Stack Hub, Anda dapat membuat mesin virtual (VM) dengan menggunakan templat mulai cepat GitHub kustom daripada menyebarkan templat secara manual dari Marketplace Azure Stack Hub.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Menggunakan templat mulai cepat Azure Stack Hub
  • Membuat mesin virtual menggunakan templat GitHub kustom
  • Memulai Minikube dan menginstal aplikasi

Templat mulai cepat Azure Stack Hub

Templat mulai cepat Azure Stack Hub disimpan di repositori templat mulai cepat Azure Stack Hub global GitHub. Repositori ini berisi templat penyebaran Azure Resource Manager yang telah diuji dengan Microsoft Azure Stack Development Kit (ASDK). Anda dapat menggunakannya untuk memudahkan Anda dalam mengevaluasi Azure Stack Hub dan menggunakan lingkungan ASDK.

Seiring waktu, ada banyak pengguna GitHub yang telah berkontribusi pada repositori, yang menghasilkan koleksi berisi lebih dari 400 templat penyebaran. Repositori ini adalah titik awal yang baik untuk memahami cara Anda dapat menyebarkan berbagai jenis lingkungan ke Azure Stack Hub.

Penting

Beberapa templat ini dibuat oleh anggota komunitas dan bukan oleh Microsoft. Setiap templat dilisensikan berdasarkan perjanjian lisensi oleh pemiliknya, bukan Microsoft. Microsoft tidak bertanggung jawab atas templat ini serta tidak memeriksa keamanan, kompatibilitas, atau performanya. Templat komunitas tidak didukung dalam layanan atau program dukungan Microsoft apa pun, dan disediakan "apa adanya", artinya, tidak ada jaminan apa pun.

Jika Anda ingin memberikan kontribusi templat Azure Resource Manager ke GitHub, arahkan ke repositori AzureStack-QuickStart-Templates. Untuk mempelajari lebih lanjut repositori ini dan cara berkontribusi, lihat file readme.

Membuat mesin virtual menggunakan templat GitHub kustom

Dalam tutorial contoh ini, templat mulai cepat Azure Stack Hub 101-vm-linux-minikube digunakan untuk menyebarkan mesin virtual Ubuntu 16.04 di Azure Stack Hub yang menjalankan Minikube untuk mengelola kluster Kubernetes.

Minikube adalah alat yang mempermudah proses menjalankan Kubernetes secara lokal. Minikube menjalankan kluster Kubernetes node tunggal di dalam mesin virtual, sehingga Anda dapat mencoba Kubernetes atau melakukan pengembangan dengannya setiap hari. Minikube mendukung kluster Kubernetes satu node sederhana yang berjalan pada mesin virtual Linux. Minikube adalah cara tercepat dan yang paling mudah untuk menjalankan kluster Kubernetes yang berfungsi secara penuh. Minikube memungkinkan pengembang untuk mengembangkan dan menguji penyebaran aplikasi berbasis Kubernetes pada mesin lokal mereka. Dari segi arsitektur, mesin virtual Minikube menjalankan komponen master dan node agen secara lokal:

  • Komponen node master seperti API Server, Scheduler, dan Server etcd dijalankan dalam satu proses Linux yang disebut LocalKube.
  • Komponen node agen dijalankan di dalam kontainer docker persis seperti saat berjalan pada node agen normal. Dari sudut pandang penyebaran aplikasi, tidak ada perbedaan antara menyebarkan aplikasi di Minikube atau di kluster Kubernetes biasa.

Templat ini menginstal komponen berikut:

Penting

Citra mesin virtual Ubuntu (Server Ubuntu 16.04 LTS, dalam contoh ini) harus sudah ditambahkan ke Marketplace Azure Stack Hub sebelum melakukan langkah-langkah ini.

  1. Pilih + Buat sumber daya, lalu Kustom, lalu Penyebaran templat.

    Membuat templat

  2. Ketik nama templat yang akan dimuat; dalam contoh ini adalah 101-vm-linux-minikube. Lalu pilih Edit templat.

    Mengedit templat

  3. Pilih Templat Mulai Cepat. Kemudian pilih 101-vm-linux-minikube dari templat yang tersedia dengan menggunakan menu drop-down Pilih templat, lalu klik OK.

    Templat mulai cepat

  4. Jika Anda ingin, Anda dapat memodifikasi templat JSON. Jika tidak, atau saat selesai, pilih Simpan untuk menutup dialog Edit templat.

  5. Pilih Parameter, isi atau ubah bidang yang tersedia sesuai kebutuhan, lalu klik OK.

  6. Pilih langganan yang akan digunakan lalu buat atau pilih nama grup sumber daya yang sudah ada. Lalu pilih Buat untuk memulai penyebaran templat.

    Pilih langganan

  7. Penyebaran grup sumber daya membutuhkan waktu beberapa menit untuk membuat mesin virtual berbasis templat kustom. Anda dapat memantau status penginstalan melalui pemberitahuan dan dari properti grup sumber daya.

    Catatan

    Mesin virtual akan berjalan saat penyebaran sudah selesai.

Memulai Minikube dan menginstal aplikasi

Sekarang setelah mesin virtual Linux berhasil dibuat, Anda dapat masuk untuk memulai Minikube dan menginstal aplikasi.

  1. Setelah penyebaran selesai, pilih Sambungkan untuk menampilkan alamat IP publik yang akan digunakan untuk disambungkan ke mesin virtual Linux.

    Menghubungkan

  2. Dari perintah yang ditinggikan, jalankan mstsc.exe untuk membuka Sambungan Desktop Jauh dan sambungkan ke alamat IP publik mesin virtual Linux yang ditemukan pada langkah sebelumnya. Saat diminta untuk masuk ke xRDP, gunakan info masuk yang Anda tentukan saat membuat mesin virtual.

    Jarak Jauh

  3. Buka Emulator Terminal dan masukkan perintah berikut untuk memulai Minikube:

    sudo minikube start --vm-driver=none
    sudo minikube addons enable dashboard
    sudo minikube dashboard --url
    

    Jalankan perintah

  4. Buka browser dan buka alamat dasbor Kubernetes. Selamat, Anda berhasil menginstal Kubernetes yang berfungsi penuh menggunakan Minikube!

    Dashboard

  5. Untuk menyebarkan aplikasi contoh, kunjungi halaman dokumentasi Kubernetes resmi, dan lompati bagian "Buat Kluster Minikube" karena Anda sudah membuatnya. Buka bagian Buat aplikasi Node.js Anda.

Langkah berikutnya

Dalam tutorial ini, Anda akan mempelajari cara:

  • Pelajari templat mulai cepat Azure Stack Hub
  • Membuat mesin virtual menggunakan templat GitHub kustom
  • Memulai Minikube dan menginstal aplikasi