2016-10-03 50 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-

,將刪除舊的政策。

相關問題