Commit d57831ef authored by Nane Kratzke's avatar Nane Kratzke
Browse files

content based demos

parent 8cf5f8c9
......@@ -64,11 +64,13 @@ In diesem Schritt wird ein kleiner Open Notify aggrgierender Space-Data-Service
```
- Navigieren Sie anschließend zur Kiali Oberfläche unter [http://localhost:20001](http://localhost:20001) und öffnen Sie die Applikation in Ihrem Namespace.
- Beenden Sie die Port-Weiterleitung `8888:80` aus Übung 01 mittels `Ctrl-C` im entsprechenden Lens-Terminal und starten Sie diese analog zur Übung 01 neu. Sie sollten unter [http://localhost:8888](http://localhost:8888) ISS-Daten sehen.
- Geben Sie mittels `salvo` für ca. 30 Sekunden (`-d 30`) etwas Traffic zweier Nutzer (`-c 2`) ins System.
- Beenden Sie die Port-Weiterleitung `8888:80` aus Übung 01 mittels `Ctrl-C` im entsprechenden Lens-Terminal und starten Sie diese analog zur Übung 01 neu. Sie sollten nun unter [http://localhost:8888](http://localhost:8888) erneut aktuelle ISS-Daten sehen.
- Geben Sie mittels `salvo` für ca. 30 Sekunden (`-d 30`) etwas Traffic ins System.
```bash
salvo -c 2 -d 30 http://localhost:8888
salvo -d 30 http://localhost:8888
```
- In Kiali (`Graph -> Versioned App Graph + Requests Percentage`) sollten Sie nun die Topologie sehen. Alle Requests sollten in etwa gleich über alle Services geroutet werden.
![Kiali Topologie](kiali-space-topologie.png)
## Übung 03: Content-basiertes Routing innerhalb des Space-Data-Service
......
......@@ -31,6 +31,14 @@ spec:
- destination:
host: space-{{ROLE}}-svc
subset: v2
- match:
- headers:
salvo:
exact: demo
route:
- destination:
host: space-{{ROLE}}-svc
subset: v3
- name: "default"
route:
- weight: 70
......
......@@ -26,7 +26,10 @@ def index():
def load_url(url, headers):
print(f"Got these headers {dict(headers)}")
h = {}
#h = { "User-Agent": headers['User-Agent'] }
h = {
"User-Agent": headers['User-Agent'],
"salvo": headers['salvo']
}
return json.loads(requests.get(url, headers=h, allow_redirects=True).content)
@app.route('/data')
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment