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

여기 매니페스트입니다 Th 위의 e 명령은 영원히 정지합니다. 마스터 노드에서 직접 실행하면 작동합니다. 아이디어가 있으십니까? TCP 연결이 설정되지 않은 것 같습니다. 오리온은 ACK를 보내지 않거나 라우팅되지 않습니다.

답변

1

이 문제는 Kubernetes 네트워킹과 관련이 있습니다. "양말 가게"를 추가 한 다음 삭제하면 "정책 거부"네트워크가 제거되지 않는 것으로 보입니다. 이 솔루션은 실행하는 것입니다 : 기존 정책을 제거합니다

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

.