In our Kubernetes Cluster, We have a requirement to do a string replace in our Response body. Is there such a thing in Istio for response content modification. I could only find header manipulation.
The respone contains html content with hrefs as: <>"/static/myimages/logo.png"<> We would like to modify this response to prefix it with <>"/myapp/static/myimages/logo.png"<>
Does anyone have a recommendation for a gateway that can do this content rewrite. Do you have samples to share?
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: resource-manager
spec:
hosts:
- "*"
gateways:
- myapp-gateway
http:
- match:
- uri:
prefix: /myapp/
rewrite:
uri: "/"
route:
- destination:
host: myapp.voting.svc.cluster.local
port:
number: 9099
headers:
response:
add:
foo: bar