Azure Stack Edge Pro GPU cihazındaki kubernetes durum bilgisiz olmayan bir uygulamayı çalıştırmak için IoT Edge modülünü kullanın

Uygulama hedefi:  Pro GPU SKU 'SU için Evet Azure Stack Edge Pro-GPU  Yes for Pro r SKU Azure Stack Edge Pro r  Yes for mini r SKU Azure Stack Edge Mini r                             

bu makalede, Azure Stack Edge Pro cihazınızda durum bilgisiz bir uygulamayı dağıtmak için bir IoT Edge modülünü nasıl kullanabileceğiniz açıklanır.

Durum bilgisiz uygulamayı dağıtmak için aşağıdaki adımları uygulayın:

  • IoT Edge modülünü dağıtmadan önce önkoşulların tamamlandığından emin olun.
  • Azure Stack Edge Pro işlem ağına erişmek için bir IoT Edge modülü ekleyin.
  • Modülün etkin ağ arabirimine erişip erişebildiğini doğrulayın.

Bu nasıl yapılır makalesinde, senaryoyu göstermek için bir Web sunucusu uygulama modülünü kullanacaksınız.

Önkoşullar

Başlamadan önce şunları yapmanız gerekir:

Web sunucusu uygulama modülünü Ekle

Azure Stack Edge Pro cihazınıza bir web sunucusu uygulama modülü eklemek için aşağıdaki adımları uygulayın.

  1. Aygıtınızla ilişkili IoT Hub kaynağında, otomatik cihaz yönetimi > IoT Edge' ne gidin.

  2. Azure Stack Edge Pro cihazlarınız ile ilişkili IoT Edge cihazı seçin ve tıklatın.

    IoT Edge cihaz seçin

  3. Modül ayarla' yı seçin. Cihazdaki modülleri ayarla sayfasında + Ekle ' yi seçin ve ardından IoT Edge modülü' nü seçin.

    IoT Edge modülünü seçin

  4. Add IoT Edge modülünde:

    1. Web sunucusu uygulaması modülünüzün dağıtmak istediğiniz bir ad belirtin.

    2. Modül ayarları sekmesinde, modül görüntünüz Için bir görüntü URI 'si sağlayın. Belirtilen ad ve etiketlerle eşleşen bir modül alındı. Bu durumda, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine genel kayıt defterinden bir NGINX görüntüsü (1.15.5-alçam olarak etiketlenir) çeker mcr.microsoft.com .

      IoT Edge modülü Ekle

    3. Kapsayıcı oluşturma seçenekleri sekmesinde aşağıdaki örnek kodu yapıştırın:

      {
          "HostConfig": {
              "PortBindings": {
                  "80/tcp": [
                      {
                          "HostPort": "8080"
                      }
                  ]
              }
          }
      }
      

      Bu yapılandırma, TCP bağlantı noktası 8080 ' de (varsayılan Web sunucusu bağlantı noktası 80 olan) http üzerinden Işlem ağı IP 'sini kullanarak modüle erişmenizi sağlar. Add (Ekle) seçeneğini belirleyin.

      IoT Edge özel modül dikey penceresinde bağlantı noktası bilgilerini belirtin

    4. Gözden geçir ve oluştur’u seçin. Modül ayrıntılarını gözden geçirin ve Oluştur' u seçin.

Modül erişimini doğrula

  1. Modülün başarıyla dağıtıldığını ve çalıştığını doğrulayın. Modüller sekmesinde, modülün çalışma zamanı durumu çalışıyor olmalıdır.

    Modül durumunun çalıştığını doğrulama

  2. Web sunucusu uygulamasının dış uç noktasını almak için Kubernetes panosuna erişin.

  3. Panonun sol bölmesinde iotedge ad alanına göre filtreleyin. Bulma ve yük dengeleme > Hizmetleri ' ne gidin. Listelenen hizmet listesi altında, Web sunucusu uygulaması modülünün dış uç noktasını bulun.

    dış uç noktada web sunucusu uygulamasına Bağlan

  4. Yeni bir tarayıcı penceresi açmak için dış uç noktayı seçin.

    Web sunucusu uygulamasının çalıştığını görmeniz gerekir.

    Belirtilen bağlantı noktası üzerinden modülle bağlantıyı doğrula

Sonraki adımlar

  • IoT Edge bir modül aracılığıyla durum bilgisi olan uygulamayı kullanıma sunma hakkında bilgi edinin.