Öğretici: Topluluk şablonu kullanarak VM oluşturma

Azure Stack Hub operatörü veya kullanıcısı olarak, Azure Stack Hub Marketi'nden el ile şablon dağıtmak yerine özel GitHub hızlı başlangıç şablonlarını kullanarak bir sanal makine (VM) oluşturabilirsiniz.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Azure Stack Hub hızlı başlangıç şablonlarını kullanma
  • Özel GitHub şablonu kullanarak VM oluşturma
  • Minikube'u başlatma ve uygulama yükleme

Azure Stack Hub hızlı başlangıç şablonları

Azure Stack Hub hızlı başlangıç şablonları GitHub genel Azure Stack Hub hızlı başlangıç şablonları deposunda depolanır. Bu depo, Microsoft Azure Stack Geliştirme Seti (ASDK) ile test edilmiş Azure Resource Manager dağıtım şablonlarını içerir. Azure Stack Hub'ı değerlendirmenizi ve ASDK ortamını kullanmanızı kolaylaştırmak için bunları kullanabilirsiniz.

Zaman içinde birçok GitHub kullanıcısı depoya katkıda bulunarak 400'den fazla dağıtım şablonu koleksiyonu elde etti. Bu depo, Azure Stack Hub'a çeşitli ortam türlerini nasıl dağıtabileceğinizi anlamak için iyi bir başlangıç noktasıdır.

Önemli

Bu şablonlardan bazıları Microsoft tarafından değil, topluluğun üyeleri tarafından oluşturulur. Her şablon, Microsoft tarafından değil sahibi tarafından lisanslanır. Microsoft bu şablonlardan sorumlu değildir ve güvenlik, uyumluluk veya performans açısından tarama yapmaz. Topluluk şablonları herhangi bir Microsoft destek programı veya hizmeti kapsamında desteklenmez ve herhangi bir garanti olmadan "OLDUĞU GIBI" kullanılabilir hale getirilir.

Azure Resource Manager şablonlarını GitHub'a katkıda bulunmak istiyorsanız AzureStack-QuickStart-Templates deposuna katkıda bulunun. Bu depo ve depoya nasıl katkıda bulunabileceğiniz hakkında daha fazla bilgi edinmek için benioku dosyasına bakın.

Özel GitHub şablonu kullanarak VM oluşturma

Bu örnek öğreticide 101-vm-linux-minikube Azure Stack Hub hızlı başlangıç şablonu, Kubernetes kümesini yönetmek için Küçükube çalıştıran Azure Stack Hub'da Ubuntu 16.04 VM dağıtmak için kullanılır.

Minikube, Kubernetes'i yerel olarak çalıştırmayı kolaylaştıran bir araçtır. Minikube, vm içinde tek düğümlü bir Kubernetes kümesi çalıştırarak Kubernetes'i denemenize veya her gün onunla geliştirmenize olanak tanır. Linux VM üzerinde çalışan basit, tek düğümlü kubernetes kümesini destekler. Minikube, tam işlevsel bir Kubernetes kümesini çalıştırmanın en hızlı ve en basit yoludur. Geliştiricilerin Kubernetes tabanlı uygulama dağıtımlarını yerel makinelerinde geliştirmelerine ve test etmelerine olanak tanır. Mimari olarak, Minikube VM hem ana hem de aracı düğümü bileşenlerini yerel olarak çalıştırır:

  • API Server, Scheduler ve etcd Server gibi ana düğüm bileşenleri LocalKube adlı tek bir Linux işleminde çalıştırılır.
  • Aracı düğümü bileşenleri docker kapsayıcılarının içinde normal bir aracı düğümünde çalıştırdıkları gibi çalıştırılır. Uygulama dağıtımı açısından bakıldığında, uygulamayı Bir Minikube veya normal bir Kubernetes kümesinde dağıtmak arasında bir fark yoktur.

Bu şablon aşağıdaki bileşenleri yükler:

Önemli

Ubuntu VM görüntüsü (bu örnekte Ubuntu Server 16.04 LTS) bu adımları gerçekleştirmeden önce Azure Stack Hub Market'e eklenmiş olmalıdır.

  1. + Kaynak oluştur'u, ardından Özel'i ve ardından Şablon dağıtımı'yı seçin.

    Şablon oluşturma

  2. Yüklenemiyor şablonun adını yazın; bu örnekte 101-vm-linux-minikube şeklindedir. Ardından Şablonu düzenle'yi seçin.

    Şablonu düzenleme

  3. Hızlı Başlangıç şablonu'mu seçin. Ardından Şablon seçin açılan listesini kullanarak kullanılabilir şablonlardan 101-vm-linux-minikube öğesini seçin ve tamam'a tıklayın.

    Hızlı Başlangıç şablonu

  4. JSON şablonunda değişiklik yapmak istiyorsanız, bunu yapabilirsiniz. Değilse veya tamamlandığında Kaydet'i seçerek Şablonu düzenle iletişim kutusunu kapatın.

  5. Parametreler'i seçin, kullanılabilir alanları gerektiği gibi doldurun veya değiştirin ve ardından Tamam'a tıklayın.

  6. Kullanılacak aboneliği seçin ve ardından mevcut bir kaynak grubu adı oluşturun veya seçin. Ardından şablon dağıtımını başlatmak için Oluştur'u seçin.

    Aboneliği seçin

  7. Kaynak grubu dağıtımının özel şablon tabanlı VM'yi oluşturması birkaç dakika sürer. Yükleme durumunu bildirimler aracılığıyla ve kaynak grubu özelliklerinden izleyebilirsiniz.

    Not

    Dağıtım tamamlandığında VM çalışacaktır.

Minikube'u başlatma ve uygulama yükleme

Artık Linux VM başarıyla oluşturulduğuna göre, Minikube'u başlatmak ve bir uygulama yüklemek için oturum açabilirsiniz.

  1. Dağıtım tamamlandıktan sonra, Linux VM'ye bağlanmak için kullanılacak genel IP adresini görüntülemek için Bağlan'ı seçin.

    Bağlamak

  2. Yükseltilmiş bir komut isteminden mstsc.exe çalıştırarak Uzak Masaüstü Bağlantısı'nı açın ve önceki adımda bulunan Linux VM genel IP adresine bağlanın. xRDP'de oturum açmanız istendiğinde, VM'yi oluştururken belirttiğiniz kimlik bilgilerini kullanın.

    Uzaktan

  3. Terminal Öykünücüsü'ni açın ve Minikube'ı başlatmak için aşağıdaki komutları girin:

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

    Çalıştırılan komutlar

  4. Bir tarayıcı açın ve Kubernetes pano adresine gidin. Tebrikler, artık Minikube kullanarak tam olarak çalışan bir Kubernetes yüklemeniz var!

    Pano

  5. Örnek bir uygulama dağıtmak için resmi Kubernetes belgeleri sayfasını ziyaret edin ve daha önce oluşturduğunuz "Minikube Kümesi Oluştur" bölümünü atlayın. Node.js uygulamanızı oluşturma bölümüne gidin.

Sonraki adımlar

Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:

  • Azure Stack Hub hızlı başlangıç şablonları hakkında bilgi edinin
  • Özel GitHub şablonu kullanarak VM oluşturma
  • Minikube başlatma ve uygulama yükleme