Architektura
Pokročilý
Sidecar Pattern — rozšíření bez změny kódu
Sidecar kontejner pro cross-cutting concerns. Logging, monitoring, service mesh.
Co je Sidecar?
Pomocný kontejner běžící vedle hlavní aplikace ve stejném podu. Přidává funkcionalitu bez změny kódu.
- Proxy pro síťovou komunikaci (Envoy, Istio)
- Log collection (Fluentd)
- Monitoring agent
- TLS terminace
Kubernetes příklad
apiVersion: v1
kind: Pod
metadata:
name: myapp
spec:
containers:
- name: app
image: myapp:latest
ports: [{containerPort: 8080}]
- name: log-collector
image: fluentd:latest
volumeMounts: [{name: logs, mountPath: /var/log/app}]
- name: envoy
image: envoyproxy/envoy:latest
volumes:
- name: logs
emptyDir: {}
Service Mesh
Istio/Linkerd = sidecar pattern v měřítku. Každá služba dostane sidecar proxy pro mTLS, traffic management, observability.
Shrnutí
Sidecar je de facto standard v Kubernetes. Elegantní způsob přidávání infrastrukturních funkcí.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace