Для некоторого теста я создал ServiceEntry
в Anthos Service Mesh. Это также работает при доступе к этой службе с помощью модуля curl
, заголовки установлены правильно
curl -v postman-echo.com/get
Однако эта запись службы не отображается ни на панели управления ни в журналах доступа. Кажется, что дашборд ограничен сервисами kubernetes. Если это так, то является ли это ограничением панели управления ASM (и, возможно, доступно в других установках, например Istio с открытым исходным кодом с Kiali) или фундаментальным ограничением? Или я что-то не так делаю?
Файлы YAML
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: echo-service
spec:
hosts:
- postman-echo.com
ports:
- number: 80
name: http
protocol: HTTP
targetPort: 443
resolution: DNS
location: MESH_EXTERNAL
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: echo-service
spec:
hosts:
- postman-echo.com
http:
- headers:
request:
add:
ISTIO-REQUEST: "11111111111111"
response:
add:
ISTIO-RESPONSE: "22222222222222"
route:
- destination:
host: postman-echo.com
port:
number: 80
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: echo-service
spec:
host: postman-echo.com
subsets:
- name: tls-origination
trafficPolicy:
loadBalancer:
simple: ROUND_ROBIN
portLevelSettings:
- port:
number: 80
tls:
mode: SIMPLE