Readme ++

main
David Miller 2025-06-10 15:59:32 +02:00
parent 91469b00e9
commit aa7961eccb
1 changed files with 51 additions and 2 deletions

View File

@ -102,6 +102,16 @@ kubectl apply -n demo -f k8s/authorization-policy.yaml
## Funktion testen
Um alle laufenden Pods in allen Namespaces zu sehen, verwende:
```bash
kubectl get pods --all-namespaces
```
Wenn du nur die Pods in deinem eigenen Namespace (demo) sehen willst:
```bash
kubectl get pods -n demo
```
### ✅ Zugriff aus dem autorisierten `dashboard`-Pod
```bash
@ -137,15 +147,54 @@ RBAC: access denied
## Optional: Kiali starten und Visualisierung öffnen
### 🔧 Schritt 1: Prometheus installieren
Kiali benötigt Prometheus, um Metriken abzurufen.
```bash
kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.22/samples/addons/prometheus.yaml
```
---
### ⏳ Schritt 2: Warten bis Prometheus läuft
```bash
kubectl get pods -n istio-system
```
Warte auf:
```
prometheus-xxxxxxxx 1/1 Running
```
---
### 🧭 Schritt 3: Kiali Dashboard starten
```bash
kubectl apply -f samples/addons
istioctl dashboard kiali
```
Danach öffnet sich ein Browserfenster mit Kiali. Dort kannst du unter "Graph" die Kommunikation zwischen den Services (z.B. `dashboard → metrics-api`) sowie Policy-Durchsetzungen visualisieren.
Das öffnet automatisch deinen Browser unter:
```
http://localhost:20001
```
---
### 🧠 Was du dort sehen kannst
- Kommunikationsgraph der Namespaces
- Übersicht zu mTLS-Status
- Ingress-/Egress-Flows
- Fehler-/Traffic-Statistiken
---
## 🔄 Prototyp erneut starten (nach Rechner-Neustart oder späterem Zeitpunkt)
### ✅ 1. Docker Desktop öffnen