【发布时间】:2021-01-04 01:57:31
【问题描述】:
我正在使用 Spring Boot 创建 REST API 并在加载时访问 MongoDB。 我正在为 REST API 进行一项部署和服务,为 mongodb 进行一项部署和服务。
但是我的 REST API pod 出现故障并且没有出现,因为它在加载时会寻找 mongodb 服务,但无法 ping 该主机。
我已将 mongodb 作为服务公开,并将 REST API 作为服务公开。 REST API 公开为 NodePort,mongodb 公开为 ClusreIP。
我尝试了所有方法,但没有解决方案。
=====================================MongoDB部署========== ===============
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: tech-hunt-mongodb
spec:
replicas: 1
template:
metadata:
name: tech-hunt-mongodb
labels:
app: tech-hunt
module: mongodb
spec:
containers:
- image: <image>
name: tech-hunt-mongodb
ports:
- containerPort: 27017
=====================================MongoDB服务========== ===============
apiVersion: v1
kind: Service
metadata:
name: tech-hunt-mongodb
spec:
#type: ClusterIP
selector:
app: tech-hunt
module: mongodb
ports:
- port: 27017
targetPort: 27017
protocol: TCP
clusterIP: None
#nodePort: 30000
#protocol: TCP
============================REST API 部署================= ===============
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: tech-hunt-api
spec:
template:
metadata:
name: tech-hunt-api
labels:
app: tech-hunt
module: rest-api
spec:
containers:
- image: <image>
name: tech-hunt-api
ports:
- containerPort: 4000
================================REST API 服务============= ================
apiVersion: v1
kind: Service
metadata:
name: tech-hunt-api-client
spec:
type: NodePort
selector:
app: tech-hunt
module: rest-api-client
ports:
- port: 5000
targetPort: 5000
nodePort: 30010
【问题讨论】:
标签: networking kubernetes