che-operator
che-operator copied to clipboard
CheCluster with disableTLS: true still attempts TLS validation on Port 443
đ Bug Report
Titel
CheCluster with disableTLS: true still attempts TLS validation on Port 443
đ§© Beschreibung
Ich versuche, Eclipse Che auf einem lokalen Kubernetes-Cluster (Docker Desktop unter WindowsâŻ11) bereitzustellen.
Die Che-Instanz lÀuft unter der Domain che.192.168.178.xx.nip.io, welche per CoreDNS im Cluster korrekt aufgelöst wird.
Die Konfiguration des CheCluster-CRDs enthÀlt:
disableTLS: trueimcheServer- Annotation:
che.eclipse.org/self-signed-certificate: "false"
Trotzdem versucht der Operator weiterhin, die Domain via HTTPS auf Port 443 zu erreichen, und schlÀgt fehl mit:
Get "https://che.192.168.178.XX.nip.io": dial tcp 192.168.178.xx:443: connect: connection refused
In der Folge bleiben alle Komponenten auĂer dem Operator inaktiv (che-server, plugin-registry, etc.).
â Reproduktionsschritte
- Cluster mit Docker Desktop aufsetzen, CoreDNS konfiguriert zur Auflösung von
nip.io - Domain
che.192.168.178.XX.nip.ioĂŒber Ingress verfĂŒgbar (Port 80) CheClusteranwenden mit:
apiVersion: org.eclipse.che/v2
kind: CheCluster
metadata:
name: che-cluster
namespace: eclipse-che
annotations:
che.eclipse.org/self-signed-certificate: "false"
spec:
networking:
domain: che.192.168.178.XX.nip.io
components:
cheServer:
disableTLS: true
- Ingress erscheint, keine weiteren Pods
- Operator-Log enthÀlt wiederholt:
dial tcp 192.168.178.XX:443: connect: connection refused
â Erwartetes Verhalten
- Operator erkennt
disableTLS: truekorrekt - TLS-PrĂŒfung entfĂ€llt vollstĂ€ndig
che-serverund Co. starten via Port 80
ïž Hinweise
- CoreDNS wurde gepatcht, Domain-Auflösung innerhalb des Clusters funktioniert einwandfrei
- Kein TLS-Terminierung auf Host oder Ingress
- Annotation
self-signed-certificate: falsescheint ignoriert zu werden - Betroffen: lokale Entwicklungsszenarien ohne TLS-Infrastruktur
Vielen Dank im Voraus