Kubernetes API 外部点在连接时失败



我目前创建了这个 kubernetes 文件:用于在 GCloud 上的集群中部署两个 API。我尝试过在实物服务上制作两种"类型"。 首先,我将服务类型设置为 NodePort 并且无法连接到它,之后我尝试使用 LoadBalancer,尽管即使使用外部 IP 和端点,我也无法访问任何 API。

apiVersion: apps/v1
kind: Deployment
metadata:
name: xxxxxxxxxxxxx
labels:
app: xxxxxxxx
spec:
replicas: 1
selector:
matchLabels:
app: xxxxxxxxx
template:
metadata:
labels:
app: xxxxxxxx
spec:
containers:
- name: xxxxx
image: xxxxxxxxx
ports:
- containerPort: 3000
---
kind: Service
apiVersion: v1
metadata:
name: xxxxxxxxx
spec:
selector:
app: xxxxxxxx
ports:
- protocol: TCP
port: 8080
targetPort: 3000
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: yyyyyy
labels:
app: yyyyyy
spec:
replicas: 1
selector:
matchLabels:
app: yyyyyy
template:
metadata:
labels:
app: yyyyyy
spec:
containers:
- name: yyyyyy
image: yyyyyy
ports:
- containerPort: 3000
---
kind: Service
apiVersion: v1
metadata:
name: yyyyyy
spec:
selector:
app: yyyyyy
ports:
- protocol: TCP
port: 80
targetPort: 3000
type: LoadBalancer

谁能在这个问题上帮助我?

问候。

有很多部署服务(类型:负载均衡器(的例子,并让它将流量重定向到 GKE 上的部署文档。

请按照以下教程操作:

  • https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app
  • https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
  • https://cloud.google.com/kubernetes-engine/docs/tutorials/persistent-disk

同样在您的问题中,您没有列出任何"错误"或"事件"。请查看该服务kubectl describe输出。如果您没有让负载均衡器正常工作,则可能会出现错误,例如 GCP 项目中的 IP 地址用完。

最新更新