У меня есть кластер K8S 1.26 на 3 виртуальных машинах Ubuntu, одна управляющая плоскость и 2 узла, я применяю развертывание, а также службу и перенаправляю порт 80 на порт 80. Выполнение следующих команд показывает, что все в порядке.
Однако когда я перехожу на localhost:80, я всегда ничего не получаю, либо соединение отклонено, либо истекло время ожидания.
Вот deployment.yml и 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
Я проверил порт 80, он не используется другими приложениями и он свободен, я попробовал порт 8080 вместо 80, это не помогло. Так чего же не хватает, чтобы веб-сервер ответил? Спасибо за помощь