Tengo un clúster K8S 1.26 en 3 máquinas virtuales de Ubuntu, un plano de control y 2 nodos, aplico una implementación y un servicio y reenvío el puerto 80 al puerto 80. Emitir los siguientes comandos muestra que todo está bien
Sin embargo, cuando navego hasta localhost:80, no obtengo nada, ya sea que la conexión se rechace o se agote el tiempo de espera.
Aquí está el implementación.yml y el 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
Revisé el puerto 80, no lo usan otras aplicaciones y es gratis, probé el puerto 8080 en lugar del 80, no ayudó. Entonces, ¿qué falta para que esto haga que el servidor web responda? Gracias por tu ayuda