Share via


IoT Edge 모듈을 사용하여 Azure Stack Edge Pro GPU 디바이스에서 Kubernetes 상태 비저장 애플리케이션 실행

적용 대상: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

이 문서에서는 IoT Edge 모듈을 사용하여 Azure Stack Edge Pro 디바이스에 상태 비저장 애플리케이션을 배포하는 방법을 설명합니다.

상태 비저장 애플리케이션을 배포하려면 다음 단계를 수행합니다.

  • IoT Edge 모듈을 배포하기 전에 필수 조건이 완료되었는지 확인합니다.
  • Azure Stack Edge Pro에서 컴퓨팅 네트워크에 액세스할 IoT Edge 모듈을 추가합니다.
  • 모듈이 사용하도록 설정된 네트워크 인터페이스에 액세스할 수 있는지 확인합니다.

이 방법 문서에서는 웹 서버 앱 모듈을 사용하여 시나리오를 보여 줍니다.

필수 조건

시작하기 전에 다음 조건을 충족해야 합니다.

웹 서버 앱 모듈 추가

Azure Stack Edge Pro 디바이스에 웹 서버 앱 모듈을 추가하려면 다음 단계를 수행합니다.

  1. 디바이스와 연결된 IoT Hub 리소스에서 자동 디바이스 관리 > IoT Edge로 이동합니다.

  2. Azure Stack Edge Pro 디바이스와 연결된 IoT Edge 디바이스를 선택하고 클릭합니다.

    Select IoT Edge device

  3. 모듈 설정을 선택합니다. 디바이스에 모듈 설정에서 + 추가를 선택한 다음 IoT Edge 모듈을 선택합니다.

    Select IoT Edge module

  4. IoT Edge 모듈 추가에서:

    1. 배포할 웹 서버 앱 모듈의 이름을 지정합니다.

    2. 모듈 설정 탭에서 모듈 이미지에 대한 이미지 URI를 제공합니다. 제공한 이름 및 태그와 일치하는 모듈이 검색됩니다. 이 경우 mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine은 공용 mcr.microsoft.com 레지스트리에서 nginx 이미지(1.15.5-alpine으로 태그 지정)를 가져옵니다.

      Add IoT Edge module

    3. 컨테이너 만들기 옵션 탭에서 다음 샘플 코드를 붙여넣습니다.

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

      이 구성을 사용하면 TCP 포트 8080(기본 웹 서버 포트는 80임)에서 http를 통한 컴퓨팅 네트워크 IP로 모듈에 액세스할 수 있습니다. 추가를 선택합니다.

      Specify port information in IoT Edge custom module blade

    4. 검토 + 만들기를 선택합니다. 모듈 세부 정보를 검토하고 만들기를 선택합니다.

모듈 액세스 확인

  1. 모듈이 성공적으로 배포되어 실행되는지 확인합니다. 모듈 탭에서 모듈의 런타임 상태는 실행 중이어야 합니다.

    Verify module status is running

  2. 웹 서버 앱의 외부 엔드포인트를 가져오려면 Kubernetes 대시보드에 액세스합니다.

  3. 대시보드의 왼쪽 창에서 iotedge 네임스페이스로 필터링합니다. 검색 및 부하 분산 > 서비스로 이동합니다. 나열된 서비스 목록에서 웹 서버 앱 모듈의 외부 엔드포인트를 찾습니다.

    Connect to webserver app at external endpoint

  4. 외부 엔드포인트를 선택하여 새 브라우저 창을 엽니다.

    웹 서버 앱이 실행되고 있는 것을 확인할 수 있습니다.

    Verify connection to module over specified port

다음 단계

  • IoT Edge 모듈을 통해 상태 저장 애플리케이션을 노출하는 방법을 알아봅니다.