在Kubernetes开始FIWARE猎户座

时间:2016-10-03 20:17:51

标签: kubernetes fiware-orion

我试图在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,也不会路由。

1 个答案:

答案 0 :(得分:1)

问题与Kubernetes网络有关。 似乎添加然后删除&#34;袜子商店&#34;不会删除网络&#34;拒绝政策&#34;。 解决方案是运行:

kubectl annotate namespace default net.beta.kubernetes.io/network-policy-

这将删除旧政策。