【发布时间】:2019-09-27 08:20:34
【问题描述】:
所以两个服务都在运行,并且命令服务正在到达轴突服务器。但是当我向我的命令服务发送邮件时,我无法联系到它。
其实,如果我发送
POST http://localhost:8081/bowl
我希望得到
是的,你有一个碗,等等......
这是我的 axon 服务器的 yml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: axonserver
labels:
app: axonserver
spec:
serviceName: axonserver
replicas: 1
selector:
matchLabels:
app: axonserver
template:
metadata:
labels:
app: axonserver
spec:
containers:
- name: axonserver
image: axoniq/axonserver
imagePullPolicy: Always
ports:
- name: grpc
containerPort: 8124
protocol: TCP
- name: gui
containerPort: 8024
protocol: TCP
readinessProbe:
httpGet:
port: 8024
path: /actuator/health
initialDelaySeconds: 5
periodSeconds: 5
timeoutSeconds: 1
env:
- name: AXONSERVER_HOSTNAME
value: axonserver
---
apiVersion: v1
kind: Service
metadata:
name: axonserver-gui
labels:
app: axonserver-gui
spec:
ports:
- name: gui
port: 8024
targetPort: 8024
selector:
app: axonserver
type: LoadBalancer
---
apiVersion: v1
kind: Service
metadata:
name: axonserver
labels:
app: axonserver
spec:
ports:
- name: grpc
port: 8124
targetPort: 8124
clusterIP: None
selector:
app: axonserver
这是我的命令服务 yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: command-service
spec:
selector:
matchLabels:
app: axonserver
tier: backend
replicas: 1
template:
metadata:
labels:
app: axonserver
tier: backend
spec:
containers:
- name: command-svc
image: celcin/command-svc
env:
- name: AXONSERVER_HOSTNAME
value: axonserver
ports:
- containerPort: 8081
---
apiVersion: v1
kind: Service
metadata:
name: command-service
labels:
app: axonserver
tier: backend
spec:
type: NodePort
ports:
- port: 8081
selector:
app: axonserver
tier: backend
我对 Kubernetes 世界有些困惑。那么应该更改配置文件的哪一点
这也是他们的样子
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
axonserver ClusterIP None <none> 8124/TCP 25m app=axonserver
axonserver-gui LoadBalancer 10.103.181.173 <pending> 8024:31755/TCP 25m app=axonserver
command-service NodePort 10.109.18.71 <none> 8081:30515/TCP 23m app=axonserver,tier=backend
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 33m <none>
【问题讨论】:
-
能否提供错误信息?
-
错误类似于:无法得到任何响应
-
POST http://localhost:30515/bowl怎么样? -
@ThanhNguyenVan 没有响应,bcz 命令服务在 8081 上服务。连接被拒绝
-
如我所见:
command-service是NodePort为什么是LoadBalancer?
标签: kubernetes axon