Ich habe einen K8S 1.26-Cluster auf 3 Ubuntu-VMs, einer Kontrollebene und 2 Knoten, ich wende eine Bereitstellung sowie einen Dienst an und leite Port 80 an Port 80 weiter. Die Ausgabe der folgenden Befehle zeigt, dass alles in Ordnung ist
Wenn ich jedoch zu localhost:80 navigiere, erhalte ich immer keine Meldung, dass die Verbindung abgelehnt wurde oder dass eine Zeitüberschreitung vorliegt.
Hier ist die Bereitstellungsdatei (deployment.yml) und die Servicedatei (service.yml)
apiVersion: apps/v1
kind: Deployment
metadata:
name: stable-deployment
spec:
replicas: 4
selector:
matchLabels:
app: aspnetcore
track: stable
template:
metadata:
labels:
app: aspnetcore
track: stable
spec:
containers:
- name: stable-app
image: stable-app
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
readinessProbe:
httpGet:
path: /
port: 80
resources: {}
kind: Service
apiVersion: v1
metadata:
name: stable-service
labels:
app: aspnetcore
spec:
type: LoadBalancer
selector:
app: aspnetcore
ports:
- port: 80
targetPort: 80
Ich habe Port 80 überprüft, er wird von keiner anderen Anwendung verwendet und ist frei. Ich habe Port 8080 statt 80 ausprobiert, das hat nicht geholfen. Was fehlt also, damit der Webserver antwortet? Danke für Ihre Hilfe