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을 사용해 보았지만 도움이 되지 않았습니다. 그렇다면 웹 서버가 응답하도록 하기 위해 무엇이 빠졌습니까? 당신의 도움을 주셔서 감사합니다