GCP의 Kubernetes Engine에서 배포 및 서비스를 만들 때 명백한 이유없이 연결이 거부됩니다.Kubernetes의 GCP LoadBalancer에 연결이 거부되었습니다.
서비스가 GCP에로드 밸런서를 만들고 해당 방화벽 규칙이 모두 적용됩니다 (포트 80에 대한 트래픽을 0.0.0.0/0
에서 허용 함). 기본 서비스가 정상적으로 실행되고 있는데 kubectl exec
포드에 넣고 curl localhost:8000/
올바른 응답을 얻습니다.
이 배포 다른 이미지를 위해 잘 작동하는 데 사용 설정하지만, 어제와 오늘 내가
curl: (7) Failed to connect to 35.x.x.x port 80: Connection refused
은 어떤 문제가 될 수가 계속? 나는 서비스를 여러 번 삭제하고 다시 만들려고했지만 운이 없었습니다.
kind: Service
apiVersion: v1
metadata:
name: my-app
spec:
selector:
app: app
type: LoadBalancer
ports:
- protocol: TCP
port: 80
targetPort: 8000
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: my-app
spec:
replicas: 1
selector:
matchLabels:
app: app
template:
metadata:
labels:
app: app
spec:
containers:
- name: my-app
image: gcr.io/myproject/my-app:0.0.1
imagePullPolicy: Always
ports:
- containerPort: 8000
안녕하세요 @ 로버트 - 라콕! 문제 해결 방법에 대해 좀 더 자세히 설명해 주시겠습니까? 재배포해야 했습니까? 구성 만 편집 하시겠습니까? – Nigini