| apiVersion: v1 |
| kind: Service |
| metadata: |
| name: fortio |
| labels: |
| app: fortio |
| service: fortio |
| spec: |
| ports: |
| - port: 8080 |
| name: http |
| selector: |
| app: fortio |
| --- |
| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: fortio-deploy |
| spec: |
| replicas: 1 |
| selector: |
| matchLabels: |
| app: fortio |
| template: |
| metadata: |
| annotations: |
| # This annotation causes Envoy to serve cluster.outbound statistics via 15000/stats |
| # in addition to the stats normally served by Istio. The Circuit Breaking example task |
| # gives an example of inspecting Envoy stats via proxy config. |
| proxy.istio.io/config: |- |
| proxyStatsMatcher: |
| inclusionPrefixes: |
| - "cluster.outbound" |
| - "cluster_manager" |
| - "listener_manager" |
| - "server" |
| - "cluster.xds-grpc" |
| labels: |
| app: fortio |
| spec: |
| containers: |
| - name: fortio |
| image: fortio/fortio:latest_release |
| imagePullPolicy: Always |
| ports: |
| - containerPort: 8080 |
| name: http-fortio |
| - containerPort: 8079 |
| name: grpc-ping |