我正在尝试运行一个连接到部署吊舱的简单负载平衡服务器。
我已经安装了Mac edge版本的Docker。
http://localhost:8081/api/v1/posts/health
,出现的错误是:
org.apache.http.NoHttpResponseException:localhost:8081未能响应
k get services
我得到:
我的服务资源:
---
apiVersion: v1
kind: Service
metadata:
name: posts-api-svc
# namespace: nginx-ingress
labels:
app: posts-api
rel: beta
env: dev
spec:
type: LoadBalancer
selector:
app: posts-api
rel: beta
env: dev
ports:
- protocol: TCP
port: 8081
apiVersion: apps/v1
kind: Deployment
metadata:
name: posts-api-deployment
# namespace: nginx-ingress
labels:
app: posts-api
rel: beta
env: dev
spec:
replicas: 1
selector:
matchLabels:
app: posts-api
env: dev
rel: beta
template:
metadata:
labels:
app: posts-api
env: dev
rel: beta
spec:
containers:
- name: posts-api
image: kimgysen/posts-api:latest
ports:
- containerPort: 8083
livenessProbe:
httpGet:
path: /api/v1/posts/health
port: 8083
initialDelaySeconds: 120
timeoutSeconds: 1
应该是一个基本的设置!
我的部署吊舱没有显示任何重新启动,一切正常:
欢迎任何意见!
注:
编辑
localhost:31082[localhost/127.0.0.1]失败:连接被拒绝
(连接被拒绝)
这是因为我首先尝试了nodeport(使用多个服务),现在是负载平衡器。
下一步将是入口,但它并没有真正为我的第一次工作,所以我尝试一步一步走。