diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/application.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/application.yaml index 313ca04116..92020aef38 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/application.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/application.yaml @@ -54,6 +54,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "pdd-values-with-intel-gpu.yaml" @@ -94,6 +114,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: gpu.type displayName: "GPU type" type: string @@ -101,4 +141,64 @@ profiles: - name: gpu.count displayName: "GPU count" type: number - default: "1" \ No newline at end of file + default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "pdd-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.MINIO_ACCESS_KEY + displayName: "Minio access key" + type: string + secret: true + mandatory: true + - name: env.MINIO_SECRET_KEY + displayName: "Minio secret key" + type: string + secret: true + mandatory: true + - name: env.POSTGRES_PASSWORD + displayName: "Postgres database password" + type: string + secret: true + mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/deployment-package.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/deployment-package.yaml index 4a99b5b19e..7bac4154b4 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/deployment-package.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/deployment-package.yaml @@ -27,4 +27,9 @@ deploymentProfiles: description: "Uses Intel GPU for inferencing, needs Intel GPU extension" applicationProfiles: - application: "pdd-app" - profile: "with-intel-gpu" \ No newline at end of file + profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "pdd-app" + profile: "with-intel-npu" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-gpu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-gpu.yaml index ddecadb752..e995b8c562 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-gpu.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-gpu.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -16,6 +17,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 gpu: enabled: true type: # example: type: "gpu.intel.com/i915 , gpu.intel.com/xe" diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-npu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-npu.yaml new file mode 100644 index 0000000000..bcad7fb423 --- /dev/null +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values-with-intel-npu.yaml @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: pdd +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service + MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 + MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 + POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 + OPCUA_SERVER_IP: # IP address of the OPCUA server + OPCUA_SERVER_PORT: # example: 48010 + OPCUA_SERVER_USERNAME: # example: root + OPCUA_SERVER_PASSWORD: # example: secret +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 +privileged_access_required: true diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values.yaml index db52a9f409..7c5be45453 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pallet-defect-detection/pdd-values.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -15,4 +16,13 @@ env: OPCUA_SERVER_PASSWORD: # example: secret webrtcturnserver: username: # example: username: myuser - password: # example: password: mypassword \ No newline at end of file + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/application.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/application.yaml index fe8b61fd75..1dd82a56e8 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/application.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/application.yaml @@ -54,6 +54,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "pcb-values-with-intel-gpu.yaml" @@ -94,6 +114,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: gpu.type displayName: "GPU type" type: string @@ -101,4 +141,64 @@ profiles: - name: gpu.count displayName: "GPU count" type: number - default: "1" \ No newline at end of file + default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "pcb-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.MINIO_ACCESS_KEY + displayName: "Minio access key" + type: string + secret: true + mandatory: true + - name: env.MINIO_SECRET_KEY + displayName: "Minio secret key" + type: string + secret: true + mandatory: true + - name: env.POSTGRES_PASSWORD + displayName: "Postgres database password" + type: string + secret: true + mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/deployment-package.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/deployment-package.yaml index 63b62b2364..039a4acd7c 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/deployment-package.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/deployment-package.yaml @@ -27,4 +27,9 @@ deploymentProfiles: description: "Uses Intel GPU for inferencing, needs Intel GPU extension" applicationProfiles: - application: "pcb-app" - profile: "with-intel-gpu" \ No newline at end of file + profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "pcb-app" + profile: "with-intel-npu" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-gpu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-gpu.yaml index 24d8ead2ca..2775e6fbbc 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-gpu.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-gpu.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -16,6 +17,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 gpu: enabled: true type: # example: type: "gpu.intel.com/i915, gpu.intel.com/xe" diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-npu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-npu.yaml new file mode 100644 index 0000000000..c63069bf27 --- /dev/null +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values-with-intel-npu.yaml @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: pcb +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service + MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 + MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 + POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 + OPCUA_SERVER_IP: # IP address of the OPCUA server + OPCUA_SERVER_PORT: # example: 48010 + OPCUA_SERVER_USERNAME: # example: root + OPCUA_SERVER_PASSWORD: # example: secret +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 +privileged_access_required: true diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values.yaml index 1f52680d6a..3a64263252 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/pcb-anomaly-detection/pcb-values.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -15,4 +16,13 @@ env: OPCUA_SERVER_PASSWORD: # example: secret webrtcturnserver: username: # example: username: myuser - password: # example: password: mypassword \ No newline at end of file + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/application.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/application.yaml index 3372488a67..9537d9a6a0 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/application.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/application.yaml @@ -54,6 +54,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "wp-values-with-intel-gpu.yaml" @@ -94,6 +114,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: gpu.type displayName: "GPU type" type: string @@ -101,4 +141,64 @@ profiles: - name: gpu.count displayName: "GPU count" type: number - default: "1" \ No newline at end of file + default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "wp-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.MINIO_ACCESS_KEY + displayName: "Minio access key" + type: string + secret: true + mandatory: true + - name: env.MINIO_SECRET_KEY + displayName: "Minio secret key" + type: string + secret: true + mandatory: true + - name: env.POSTGRES_PASSWORD + displayName: "Postgres database password" + type: string + secret: true + mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/deployment-package.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/deployment-package.yaml index 1c6d75da2c..c73c7c43f7 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/deployment-package.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/deployment-package.yaml @@ -27,4 +27,9 @@ deploymentProfiles: description: "Uses Intel GPU for inferencing, needs Intel GPU extension" applicationProfiles: - application: "wp-app" - profile: "with-intel-gpu" \ No newline at end of file + profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "wp-app" + profile: "with-intel-npu" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-gpu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-gpu.yaml index b931a133f6..bf816abcc6 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-gpu.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-gpu.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -16,6 +17,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 gpu: enabled: true type: # example: type: "gpu.intel.com/i915, gpu.intel.com/xe" diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-npu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-npu.yaml new file mode 100644 index 0000000000..82ab0a51ad --- /dev/null +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values-with-intel-npu.yaml @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: wp +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service + MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 + MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 + POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 + OPCUA_SERVER_IP: # IP address of the OPCUA server + OPCUA_SERVER_PORT: # example: 48010 + OPCUA_SERVER_USERNAME: # example: root + OPCUA_SERVER_PASSWORD: # example: secret +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 +privileged_access_required: true diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values.yaml index 96787839a4..d30269b15a 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/weld-porosity/wp-values.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -15,4 +16,13 @@ env: OPCUA_SERVER_PASSWORD: # example: secret webrtcturnserver: username: # example: username: myuser - password: # example: password: mypassword \ No newline at end of file + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/application.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/application.yaml index 44df508eed..eb5dabe4ae 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/application.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/application.yaml @@ -54,6 +54,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "wsgd-values-with-intel-gpu.yaml" @@ -94,6 +114,26 @@ profiles: type: string secret: true mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" - name: gpu.type displayName: "GPU type" type: string @@ -101,4 +141,64 @@ profiles: - name: gpu.count displayName: "GPU count" type: number - default: "1" \ No newline at end of file + default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "wsgd-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.MINIO_ACCESS_KEY + displayName: "Minio access key" + type: string + secret: true + mandatory: true + - name: env.MINIO_SECRET_KEY + displayName: "Minio secret key" + type: string + secret: true + mandatory: true + - name: env.POSTGRES_PASSWORD + displayName: "Postgres database password" + type: string + secret: true + mandatory: true + - name: env.S3_STORAGE_PORT + displayName: "MinIO NodePort" + type: number + default: "30800" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30478" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30478" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/deployment-package.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/deployment-package.yaml index 3a126baa11..34d042ca7b 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/deployment-package.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/deployment-package.yaml @@ -27,4 +27,9 @@ deploymentProfiles: description: "Uses Intel GPU for inferencing, needs Intel GPU extension" applicationProfiles: - application: "wsgd-app" - profile: "with-intel-gpu" \ No newline at end of file + profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "wsgd-app" + profile: "with-intel-npu" \ No newline at end of file diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-gpu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-gpu.yaml index 1758d56796..6cdb8821b9 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-gpu.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-gpu.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -16,6 +17,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 gpu: enabled: true type: # example: type: "gpu.intel.com/i915, gpu.intel.com/xe" diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-npu.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-npu.yaml new file mode 100644 index 0000000000..fb8356113b --- /dev/null +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values-with-intel-npu.yaml @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: wsgd +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service + MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 + MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 + POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 + OPCUA_SERVER_IP: # IP address of the OPCUA server + OPCUA_SERVER_PORT: # example: 48010 + OPCUA_SERVER_USERNAME: # example: root + OPCUA_SERVER_PASSWORD: # example: secret +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 +privileged_access_required: true diff --git a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values.yaml b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values.yaml index 1103c339bf..dd4438940e 100644 --- a/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values.yaml +++ b/manufacturing-ai-suite/industrial-edge-insights-vision/deployment-package/worker-safety-gear-detection/wsgd-values.yaml @@ -6,6 +6,7 @@ env: HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 http_proxy: # example: http_proxy: http://proxy.example.com:891 https_proxy: # example: http_proxy: http://proxy.example.com:891 + S3_STORAGE_PORT: 30800 # NodePort for MinIO service MINIO_ACCESS_KEY: # example: MINIO_ACCESS_KEY: intel1234 MINIO_SECRET_KEY: # example: MINIO_SECRET_KEY: intel1234 POSTGRES_PASSWORD: # example: POSTGRES_PASSWORD: intel1234 @@ -15,4 +16,13 @@ env: OPCUA_SERVER_PASSWORD: # example: secret webrtcturnserver: username: # example: username: myuser - password: # example: password: mypassword \ No newline at end of file + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30478 + coturn_udp_port: 30478 \ No newline at end of file diff --git a/metro-ai-suite/image-based-video-search/deployment-package/application.yaml b/metro-ai-suite/image-based-video-search/deployment-package/application.yaml index 54ff32d155..93f11c7e6d 100644 --- a/metro-ai-suite/image-based-video-search/deployment-package/application.yaml +++ b/metro-ai-suite/image-based-video-search/deployment-package/application.yaml @@ -29,3 +29,15 @@ profiles: displayName: "No proxy" type: string default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.nginx.ext.rtsp_port + displayName: "Nginx RTSP NodePort" + type: number + default: "30554" diff --git a/metro-ai-suite/image-based-video-search/deployment-package/ibvs-values.yaml b/metro-ai-suite/image-based-video-search/deployment-package/ibvs-values.yaml index 905a0f0982..eadfa17a31 100644 --- a/metro-ai-suite/image-based-video-search/deployment-package/ibvs-values.yaml +++ b/metro-ai-suite/image-based-video-search/deployment-package/ibvs-values.yaml @@ -4,3 +4,9 @@ httpProxy: # example: httpProxy: http://proxy.example.com:891 httpsProxy: # example: httpsProxy: http://proxy.example.com:891 noProxy: # example: noProxy="localhost,127.0.0.1" +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + rtsp_port: 30554 diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/application.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/application.yaml index f85792baa5..8b97ced5a3 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/application.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/application.yaml @@ -43,6 +43,22 @@ profiles: displayName: "No proxy" type: string default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30386" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30386" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "ld-values-with-intel-gpu.yaml" @@ -72,6 +88,22 @@ profiles: displayName: "No proxy" type: string default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30386" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30386" - name: gpu.type displayName: "GPU type" type: string @@ -80,3 +112,48 @@ profiles: displayName: "GPU count" type: number default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "ld-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.no_proxy + displayName: "No proxy" + type: string + default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30386" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30386" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/deployment-package.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/deployment-package.yaml index c73ec4e3fd..6ac680db44 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/deployment-package.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/deployment-package.yaml @@ -28,3 +28,8 @@ deploymentProfiles: applicationProfiles: - application: "ld-app" profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "ld-app" + profile: "with-intel-npu" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-gpu.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-gpu.yaml index 975e876ae6..5870f2a73d 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-gpu.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-gpu.yaml @@ -10,6 +10,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30386 + coturn_udp_port: 30386 gpu: enabled: true type: # example: type: "gpu.intel.com/i915, gpu.intel.com/xe" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-npu.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-npu.yaml new file mode 100644 index 0000000000..db073c5daa --- /dev/null +++ b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values-with-intel-npu.yaml @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: ld +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + no_proxy: # example: noProxy="localhost,127.0.0.1" +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30386 + coturn_udp_port: 30386 +privileged_access_required: true diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values.yaml index 3ca37d0f50..8d5b5c73cb 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/deployment-package/ld-values.yaml @@ -10,3 +10,12 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30386 + coturn_udp_port: 30386 diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/application.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/application.yaml index 67220a5e73..f947b6b1e1 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/application.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/application.yaml @@ -43,6 +43,22 @@ profiles: displayName: "No proxy" type: string default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30486" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30486" - name: "with-intel-gpu" description: "Uses Intel GPU for inferencing, needs Intel GPU extension" valuesFileName: "sp-values-with-intel-gpu.yaml" @@ -72,6 +88,22 @@ profiles: displayName: "No proxy" type: string default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30486" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30486" - name: gpu.type displayName: "GPU type" type: string @@ -80,3 +112,48 @@ profiles: displayName: "GPU count" type: number default: "1" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + valuesFileName: "sp-values-with-intel-npu.yaml" + parameterTemplates: + - name: env.HOST_IP + displayName: "IP address of the target Edge Node" + type: string + mandatory: true + - name: webrtcturnserver.username + displayName: "WebRTC user" + type: string + mandatory: true + - name: webrtcturnserver.password + displayName: "WebRTC password" + type: string + secret: true + mandatory: true + - name: env.http_proxy + displayName: "Http proxy" + type: string + default: "" + - name: env.https_proxy + displayName: "Https proxy" + type: string + default: "" + - name: env.no_proxy + displayName: "No proxy" + type: string + default: "localhost,127.0.0.1" + - name: config.nginx.ext.http_port + displayName: "Nginx HTTP NodePort" + type: number + default: "30080" + - name: config.nginx.ext.https_port + displayName: "Nginx HTTPS NodePort" + type: number + default: "30443" + - name: config.coturn.ext.coturn_tcp_port + displayName: "Coturn TCP NodePort" + type: number + default: "30486" + - name: config.coturn.ext.coturn_udp_port + displayName: "Coturn UDP NodePort" + type: number + default: "30486" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/deployment-package.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/deployment-package.yaml index 8a0cb46bd3..4690d391d2 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/deployment-package.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/deployment-package.yaml @@ -28,3 +28,8 @@ deploymentProfiles: applicationProfiles: - application: "sp-app" profile: "with-intel-gpu" + - name: "with-intel-npu" + description: "Uses NPU profile with privileged access enabled" + applicationProfiles: + - application: "sp-app" + profile: "with-intel-npu" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-gpu.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-gpu.yaml index c1a29de626..fd7bb0c459 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-gpu.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-gpu.yaml @@ -10,6 +10,15 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30486 + coturn_udp_port: 30486 gpu: enabled: true type: # example: type: "gpu.intel.com/i915, gpu.intel.com/xe" diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-npu.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-npu.yaml new file mode 100644 index 0000000000..f66ad2b954 --- /dev/null +++ b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values-with-intel-npu.yaml @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: (C) 2025 Intel Corporation +# SPDX-License-Identifier: LicenseRef-Intel +--- +namespace: sp +env: + HOST_IP: # IP address of the target Edge Node, example: HOST_IP: 10.100.100.100 + http_proxy: # example: http_proxy: http://proxy.example.com:891 + https_proxy: # example: http_proxy: http://proxy.example.com:891 + no_proxy: # example: noProxy="localhost,127.0.0.1" +webrtcturnserver: + username: # example: username: myuser + password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30486 + coturn_udp_port: 30486 +privileged_access_required: true diff --git a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values.yaml b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values.yaml index 686da5830d..e56e9ec5d6 100644 --- a/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values.yaml +++ b/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/deployment-package/sp-values.yaml @@ -10,3 +10,12 @@ env: webrtcturnserver: username: # example: username: myuser password: # example: password: mypassword +config: + nginx: + ext: + http_port: 30080 + https_port: 30443 + coturn: + ext: + coturn_tcp_port: 30486 + coturn_udp_port: 30486