You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by zi...@apache.org on 2023/03/01 15:05:48 UTC

[streampipes] 01/02: Fix UI container cannot get the backend DNS correctly

This is an automated email from the ASF dual-hosted git repository.

zike pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git

commit 7bf158d1e1c1762bc27329996c7636beb2326aa8
Author: Zike Yang <zi...@apache.org>
AuthorDate: Tue Feb 28 22:13:02 2023 +0800

    Fix UI container cannot get the backend DNS correctly
---
 installer/default.conf                         | 77 ++++++++++++++++++++++++++
 installer/k8s/templates/core/ui-configmap.yaml |  2 +-
 2 files changed, 78 insertions(+), 1 deletion(-)

diff --git a/installer/default.conf b/installer/default.conf
new file mode 100644
index 000000000..84c17c484
--- /dev/null
+++ b/installer/default.conf
@@ -0,0 +1,77 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+server {
+  listen       80 default_server;
+  resolver 127.0.0.11;
+
+  root /usr/share/nginx/html;
+
+  # Enable gzip compression
+  gzip on;
+  gzip_static on;
+  gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
+  gzip_proxied  any;
+  gzip_vary on;
+  gzip_comp_level 6;
+  gzip_buffers 16 8k;
+  gzip_http_version 1.1;
+
+  # StreamPipes
+
+  location /streampipes-backend {
+    set $upstream host.docker.internal:8030;
+
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    proxy_set_header X-NginX-Proxy true;
+    proxy_pass http://$upstream;
+    proxy_ssl_session_reuse off;
+    proxy_set_header Host $http_host;
+    proxy_redirect off;
+  }
+
+  location /streampipes-connect/ {
+    set $upstream host.docker.internal:8030;
+
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    proxy_set_header X-NginX-Proxy true;
+    proxy_pass http://$upstream;
+    proxy_ssl_session_reuse off;
+    proxy_set_header Host $http_host;
+  }
+
+  location ~/endpoints/(?<endpointName>.*)$ {
+    set $upstream host.docker.internal:8001/api/v1/worker/live/$endpointName;
+
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    proxy_set_header X-NginX-Proxy true;
+    proxy_pass http://$upstream;
+    proxy_ssl_session_reuse off;
+    proxy_set_header Host $http_host;
+  }
+
+  #error_page  404              /404.html;
+
+  # redirect server error pages to the static page /50x.html
+  #
+  #error_page   500 502 503 504  /50x.html;
+  #location = /50x.html {
+  #    root   /usr/share/nginx/html;
+  #}
+
+}
diff --git a/installer/k8s/templates/core/ui-configmap.yaml b/installer/k8s/templates/core/ui-configmap.yaml
index 4570fc226..31b2d3727 100644
--- a/installer/k8s/templates/core/ui-configmap.yaml
+++ b/installer/k8s/templates/core/ui-configmap.yaml
@@ -37,7 +37,7 @@ data:
       gzip_http_version 1.1;    
     
       location /streampipes-backend {
-      set $upstream backend.sp-helmfile.svc.cluster.local:8030;
+      set $upstream backend.{{ .Release.Namespace }}.svc.cluster.local:8030;
   
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;