我试图在Kubernetes开始FIWARE猎户座。 这是清单:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: broker
spec:
replicas: 1
template:
metadata:
labels:
name: broker
spec:
containers:
- name: mongo
image: waziup/mongodb:latest
args: ["--nojournal"]
ports:
- containerPort: 27017
- name: orion
image: waziup/orion:latest
ports:
- containerPort: 1026
args: ["-dbhost", "localhost:27017", "-logLevel", "INFO"]
- name: cygnus
image: waziup/cygnus:latest
ports:
- containerPort: 8081
- containerPort: 5050
----
apiVersion: v1
kind: Service
metadata:
name: broker
labels:
name: broker
spec:
type: LoadBalancer
ports:
- port: 1026
targetPort: 8026
selector:
name: broker
部署:
kubectl apply -f manifest.yaml
该服务已曝光:
$ kubectl describe svc broker
Name: broker
Namespace: default
Labels: name=broker
Selector: name=broker
Type: LoadBalancer
IP: 100.69.249.225
Port: <unset> 1026/TCP
NodePort: <unset> 30458/TCP
Endpoints: 10.40.0.13:8026
Session Affinity: None
No events.
然而它没有回应:
curl <my public IP>:30458/version
上面的命令永远挂起。如果我直接在主节点上运行它,它就可以工作。 有任何想法吗? 看来TCP连接没有建立...... Orion不会发回ACK,也不会路由。
答案 0 :(得分:1)
问题与Kubernetes网络有关。 似乎添加然后删除&#34;袜子商店&#34;不会删除网络&#34;拒绝政策&#34;。 解决方案是运行:
kubectl annotate namespace default net.beta.kubernetes.io/network-policy-
这将删除旧政策。