2016-10-03 70 views
1

我试图在Kubernetes启动FIWARE Orion。 这里是明显的:在Kubernetes启动FIWARE Orion

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 

钍上面的e命令永远挂起。如果我直接在主节点上运行它,它将起作用。 任何想法? 似乎没有建立TCP连接... Orion不会发回ACK,否则它将不会被路由。

回答

1

该问题与Kubernetes联网有关。 似乎添加并删除“袜子店”并不会删除网络“拒绝策略”。 的解决方案是运行:

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

,将删除旧的政策。

相关问题