istio: istio is not providing client file

Bug description we use istio (version 1.2.8) on our k8s (v 1.15.6) landscape, and we want to provide Prometheus with external IP, when appliying the vs we were able to access Prometehus in the browser but without and css/js files. we got 404 error for the .js files (see envoy logs below)

This is the UI we got image

instead of the following Prometheus default UI (when using loadbalancer or port forwarding…)

image

Expected behavior

Get Prometheus UI working

Steps to reproduce the bug

install Prometheus via helm (latest- we didnt change any default config of Prometheus from the chart ) https://github.com/helm/charts/tree/master/stable/prometheus Take the name of the service put it on the destination->host section in the VS (update the gw host etc) and apply the VS file

vs.yaml

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: prom-virtualservice
  namespace: mon
spec:
  gateways:
    - de-system-gateway.ws-system.svc.cluster.local
  hosts:
    - lzs.dev10.int.str.cloud.rpn
  http:
    - match:
        - uri:
            prefix: /prometheus
      rewrite:
        uri: /graph
      route:
        - destination:
            host: prom-prometheus-server
            port:
              number: 80


Take the name of the service put it on the destination->host section in the VS (update the gw host etc) and apply the VS file

Version (include the output of istioctl version --remote and kubectl version and helm version if you used Helm)

How was Istio installed? helm

Environment where bug was observed (cloud vendor, OS, etc)

K8S

BTW,

If I just change the type of Prometheus to use LoadBalancer it work, I was able to get external-ip and use it but not on istio

another info, if I remove the following

      rewrite:
        uri: /graph

I got 404 error in the browser without any data from prom

LOGS

This is the logs from envoy

2019-12-15T13:57:16.977357Z info Envoy proxy is ready [2019-12-15 14:29:51.226][14][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:86] gRPC config stream closed: 13, [2019-12-15 15:00:50.980][14][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:86] gRPC config stream closed: 13, [2019-12-15T15:11:02.572Z] “GET /prometheus HTTP/2” 200 - “-” “-” 0 5785 2 1 “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “531e2f39-0c9f-44d3-b11b-e336126ea836” “lzs.dev10.int.str.cloud.rpn” “100.96.0.16:9090” outbound|80||prom-prometheus-server.mon.svc.cluster.local - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.705Z] “GET /static/vendor/js/jquery-3.3.1.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “40119d8d-2103-4453-b589-e1561d44d363” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.705Z] “GET /static/vendor/js/popper.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “dbdf2a2a-cfd3-422a-82f4-e6e466407671” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.706Z] “GET /static/vendor/bootstrap-4.3.1/js/bootstrap.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “efd95571-03e9-492d-98ff-b4910d1646d6” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.706Z] “GET /static/vendor/bootstrap-4.3.1/css/bootstrap.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “8ae04546-06cb-4ba0-8430-f04388811460” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.706Z] “GET /static/css/prometheus.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “70c88f5f-b582-4dd9-a2e2-47605c812344” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.706Z] “GET /static/vendor/bootstrap4-glyphicons/css/bootstrap-glyphicons.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “66b9cb5e-8c45-4238-b93c-c56b5a3198cd” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.708Z] “GET /static/vendor/rickshaw/rickshaw.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “2a57a96c-b31c-4879-8148-c4dff40310ef” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.708Z] “GET /static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “8c4b2bcd-58fa-4a39-97f3-c01c78fa34aa” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.708Z] “GET /static/vendor/rickshaw/vendor/d3.v3.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “3259ce58-39b7-40b4-bccb-c045ea5e785b” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.709Z] “GET /static/vendor/rickshaw/vendor/d3.layout.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “315e4df6-1c28-411f-a662-1175d9ec3098” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.710Z] “GET /static/vendor/rickshaw/rickshaw.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “35df6cd8-86bc-4572-971a-c0ea099b48ca” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.714Z] “GET /static/vendor/moment/moment.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “d920e2f2-e5a3-42e5-94a0-5420c3ea1beb” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.714Z] “GET /static/vendor/moment/moment-timezone-with-data.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “4aa60bbb-6b20-4bb5-ade0-4075e4aa293d” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.714Z] “GET /static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “0603e805-7e21-467b-94ab-e1cfee62e4d7” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.715Z] “GET /static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “dd868905-2de8-4ce3-a1aa-d426e27e3780” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.717Z] “GET /static/vendor/fuzzy/fuzzy.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “32739bb0-b2cf-4745-8297-a56bbc6e77c7” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.718Z] “GET /static/vendor/mustache/mustache.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “a0058cbf-4bef-456d-8652-dc1b7795ffd0” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.719Z] “GET /static/vendor/js/jquery.selection.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “0ef86b3c-1fea-49e6-a699-2a8f7a050583” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.720Z] “GET /static/js/graph/index.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “032ba3f0-904f-426a-b1f6-4bb176c964e3” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.721Z] “GET /static/css/graph.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “4652a4c0-5132-4259-bf42-095263ed9856” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.771Z] “GET /static/vendor/js/popper.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “26c565a1-ed5a-4538-85df-66197060256f” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.836Z] “GET /static/vendor/bootstrap-4.3.1/js/bootstrap.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “c7ad4ccc-896b-45e9-96c2-6fbe51fa47af” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.901Z] “GET /static/vendor/bootstrap-4.3.1/css/bootstrap.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “1573cf07-b1e6-4bc5-b4c1-22bd14878416” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.902Z] “GET /static/css/prometheus.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “bdde4aa4-4c67-446a-ac02-e4565ea9beb1” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.904Z] “GET /static/vendor/bootstrap4-glyphicons/css/bootstrap-glyphicons.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “d7221ff7-33da-45e9-a047-e0913e0436c5” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.979Z] “GET /static/vendor/rickshaw/rickshaw.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “ebbea105-2f32-4c25-a838-d352c59827b9” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.980Z] “GET /static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “31d1823e-44f1-4c41-ab5d-d13fc0aaaac5” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:02.981Z] “GET /static/vendor/rickshaw/vendor/d3.v3.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “3a02c1d7-50bb-4314-8031-738fb8e499b6” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.047Z] “GET /static/vendor/rickshaw/vendor/d3.layout.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “2cc4f374-9ff2-4da8-869d-20a9a0c12931” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.112Z] “GET /static/vendor/rickshaw/rickshaw.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “3b5fceab-d0cd-49da-9a02-2ba9b6560e0b” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.177Z] “GET /static/vendor/moment/moment.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “0ce79c22-5704-4053-aeac-e7865a72a4d9” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.241Z] “GET /static/vendor/moment/moment-timezone-with-data.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “ac5f42db-d76e-437d-b98b-e2d62d4388a9” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.302Z] “GET /static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “3ee5a233-efa6-4ecc-9e16-b2fa01fe41cc” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.369Z] “GET /static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “bb5af30d-c262-45f3-bb66-d8aacd0852e0” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.434Z] “GET /static/vendor/fuzzy/fuzzy.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “80148192-ff3a-46ba-9d4b-fe0efecaf91d” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.500Z] “GET /static/vendor/mustache/mustache.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “24960538-ca59-4970-b757-ee300174c898” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.566Z] “GET /static/vendor/js/jquery.selection.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “9361a81a-ec4f-4ecf-810b-683125914bfc” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.629Z] “GET /static/js/graph/index.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “f7f819b1-d209-470c-949d-13fe7fb03d16” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.694Z] “GET /static/css/graph.css?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “e1db7c1d-5aeb-4a8b-b62f-fc1b54992dc4” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:03.754Z] “GET /static/img/favicon.ico?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “86944279-ba5c-419a-9064-86e12a8b9cca” “lzs.dev10.int.str.cloud.rpn” “-” - - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:31.523Z] “GET /prometheus HTTP/2” 200 - “-” “-” 0 5785 1 1 “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” “fe5cf3d6-e887-4c02-9c4e-da32193bce20” “lzs.dev10.int.str.cloud.rpn” “100.96.0.16:9090” outbound|80||prom-prometheus-server.mon.svc.cluster.local - 100.96.2.10:443 100.96.3.1:32972 lzs.dev10.int.str.cloud.rpn [2019-12-15T15:11:31.604Z] “GET /static/vendor/js/jquery-3.3.1.min.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9 HTTP/2” 404 NR “-” “-” 0 0 0 - “100.96.3.1” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0” "

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 16 (4 by maintainers)

Most upvoted comments

Found the answer to the post above . I had to include all static files on root directory as regex . In future it may help someone -


apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  name: cpulse
spec:
  hosts:
  - "*"
  gateways:
  - cpulse-gateway
  http:
  - name: cpulse-ui
    match:
    - uri:
        exact: /
    - uri:
        regex: '^.*\.(ico|png|jpg|js|woff|svg|woff2|eot|ttf|css)$'
    route:
    - destination:
        host: cpulse.default.svc.cluster.local
        port:
          number: 80

The errors in the browser is:

the errors in the browser debug mode is:

The script from “https://lzs.dev10.int.str.cloud.rpn/static/vendo…uery.selection.js?v=6f92ce56053866194ae5937012c1bec40f1dd1d9” was loaded even though its MIME type (“”) is not a valid JavaScript MIME type.

However as I wrote, if I dont use istio and use port forwarding or even changing the service type from ClusterIP to Loadbalancer, everything is working! not sure why with istio there is this issue