모든 K8S 표시기가 정상임에도 불구하고 웹 서버가 응답하지 않습니다.

모든 K8S 표시기가 정상임에도 불구하고 웹 서버가 응답하지 않습니다.

3개의 우분투 VM, 1개의 제어 일반 및 2개의 노드에 K8S 1.26 클러스터가 있습니다. 배포와 서비스를 적용하고 포트 80을 포트 80으로 전달합니다. 다음 명령을 실행하면 모든 것이 정상임을 알 수 있습니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

그러나 localhost:80을 탐색하면 항상 연결 거부 또는 시간 초과가 발생하지 않습니다.

다음은 배포.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을 확인했는데 다른 앱에서는 사용되지 않고 무료입니다. 80 대신 포트 8080을 사용해 보았지만 도움이 되지 않았습니다. 그렇다면 웹 서버가 응답하도록 하기 위해 무엇이 빠졌습니까? 당신의 도움을 주셔서 감사합니다

관련 정보