Dieses Helm Chart deployt den JavaHttpClient in einem Kubernetes-Cluster mit Istio-Integration.
Es erstellt den Namespace clients, konfiguriert ein Istio Gateway mit TLS-Terminierung und
richtet einen VirtualService für das Routing ein.
- Kubernetes-Cluster mit installiertem Istio
- Helm 3.x
- TLS-Secret
httpclient-tlsim Namespaceistio-ingressvorhanden
Beim ersten Deployment den Namespace automatisch erstellen lassen:
helm install httpclient . -n clients --create-namespaceNach der Installation den Status von TLS-Secret, Gateway und VirtualService prüfen:
kubectl get secret httpclient-tls -n istio-ingress
kubectl get gateway,virtualservice -n clientsBei Änderungen an Chart oder Values ein Rolling-Update durchführen:
helm upgrade httpclient . -n clientsChart und alle zugehörigen Kubernetes-Ressourcen entfernen:
helm uninstall httpclient -n clients