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

Azure Stack Hub operatörü veya kullanıcısı olarak, Azure Stack Hub Market'ten 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ılacağı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ı deposundadepolanı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 bir lisans sözleşmesi kapsamında 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ına GitHub'da katkı sağlamak istiyorsanız, katkınızı AzureStack-QuickStart-Templates deposuna yapın. Bu depo hakkında ve bu depoya nasıl katkıda bulunabileceğiniz hakkında daha fazla bilgi edinmek için benioku dosyasınabakın.

Özel GitHub şablonu kullanarak VM oluşturma

Bu örnek öğreticide, Azure Stack Hub üzerinde çalışan ve Kubernetes kümesini yönetmek için kullanılan Minikube ile Ubuntu 16.04 VM dağıtmak amacıyla 101-vm-linux-minikube Azure Stack Hub hızlı başlangıç şablonu 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 günlük olarak 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 yerel makinelerinde Kubernetes tabanlı uygulama dağıtımlarını geliştirmesine 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, LocalKubeadlı tek bir Linux işleminde çalıştırılır.
  • Aracı düğüm bileşenleri, normal bir aracı düğümünde çalıştırılacakları şekilde, Docker kapsayıcılarının içinde çalıştırılır. Uygulama dağıtımı açısından bakıldığında, uygulamayı Küçükube 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ü (Ubuntu Server 16.04 LTS, bu örnekte) bu adımları gerçekleştirmeden önce Azure Stack Hub Market'e eklenmiş olmalıdır.

  1. + Bir kaynak oluştur'i seçin, ardından Özel, sonra Şablon dağıtımı.

    Şablon oluşturma

  2. Yüklenecek şablonun adını yazın; bu örnekte 101-vm-linux-minikube . Ardından şablonu düzenleseçin.

    Şablonu düzenleme

  3. hızlı başlangıç şablonu seçin. Ardından Şablon Seç açılan listesini kullanarak kullanılabilir şablonlardan 101-vm-linux-minikube seçin ve ardından Tamam'a tıklayın.

    hızlı başlangıç şablonu

  4. JSON şablonunda değişiklik yapmak istiyorsanız, bunu yapabilirsiniz. Aksi takdirde veya tamamlandığında şablonu düzenle iletişim kutusunu kapatmak için Kaydet'i seçin.

  5. Parametreler 'yi seçin, kullanılabilir alanları gerektiği şekilde 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.

    abonelik

  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

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.

    Connect

  2. Yükseltilmiş bir komut isteminde 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.

    Uzak

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

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

    Komut çalıştırma

  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!

    Gösterge Paneli

  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şturunbölümüne gidin.

Sonraki adımlar

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

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