Azure Stack Edge Pro GPU cihazınızda kubernetes durum bilgisi olmayan bir uygulama çalıştırmak için IoT Edge modülünü kullanma

ŞUNLAR IÇIN GEÇERLIDIR:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Bu makalede, Azure Stack Edge Pro cihazınızda durum bilgisi olmayan bir uygulama dağıtmak için IoT Edge modülünü nasıl kullanabileceğiniz açıklanmaktadır.

Durum bilgisi olmayan uygulamayı dağıtmak için aşağıdaki adımları uygulayacaksınız:

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

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

Ön koşullar

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

  • Azure Stack Edge Pro cihazı. Şunlardan emin olun:

  • Öğretici: Cihazınızdaki Azure Stack Edge Pro cihazınızda işlem yapılandırma adımlarına göre işlem yapılandırma adımını tamamladınız. Cihazınızda ilişkili bir IoT Hub kaynağı, bir IoT cihazı ve bir IoT Edge cihazı olmalıdır.

Web sunucusu uygulaması modülü ekleme

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

  1. Cihazınızla ilişkilendirilmiş IoT Hub kaynağında Otomatik Cihaz Yönetimi > IoT Edge'e gidin.

  2. Azure Stack Edge Pro cihazınızla ilişkili IoT Edge cihazını seçin ve tıklayın.

    Select IoT Edge device

  3. Modül ayarla’yı seçin. Cihazda modülleri ayarla bölümünde + Ekle'yi ve ardından IoT Edge Modülü'ne tıklayın.

    Select IoT Edge module

  4. IoT Edge Ekleme modülünde:

    1. Dağıtmak istediğiniz web sunucusu uygulama modülünüz için bir Ad belirtin.

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

      Add IoT Edge module

    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, 8080 numaralı TCP bağlantı noktasında http üzerinden işlem ağı IP'sini kullanarak modüle erişmenizi sağlar (varsayılan web sunucusu bağlantı noktası 80'dir). Ekle'yi seçin.

      Specify port information in IoT Edge custom module blade

    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ğrulama

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

    Verify module status is running

  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 hizmetler listesinin altında web sunucusu uygulaması modülü için dış uç noktayı bulun.

    Connect to webserver app at external endpoint

  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.

    Verify connection to module over specified port

Sonraki adımlar

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