1

サービスがポッドに接続していません。私はポッドに「sshed」して、サーバーは正常に動作していますが、サービスはタイムアウトします。Kubernetesサービスが動作しません(タイミングアウト)

デプロイメントファイル:

apiVersion: extensions/v1beta1 
kind: Deployment 
metadata: 
    name: venues 
spec: 
    replicas: 1 
    strategy: 
    type: RollingUpdate 
    rollingUpdate: 
     maxSurge: 1 
     maxUnavailable: 1 
    minReadySeconds: 5 
    template: 
    metadata: 
     labels: 
     app: venues 
     version: v0.3 
    spec: 
     containers: 
     - name: venues 
     image: some-image 
     imagePullPolicy: Always 
     ports: 
      - containerPort: 3000 
      name: http-server 

サービスファイル:

apiVersion: v1 
kind: Service 
metadata: 
    name: venues 
    labels: 
    name: venues 
spec: 
    type: LoadBalancer 
    ports: 
    - port: 3000 
     targetPort: 3000 
     protocol: TCP 
    selector: 
    name: venues 
+0

'kubectl get svc'または' kubectl get deployments'を実行するとどうなりますか? – Marcote

+0

> kubectlがデプロイメントを受ける:会場1 1 1 1 2h –

+0

> kubectl get svc:venues ip1 ip2 3000:31412/TCP 2h –

答えて

3

サービスであなたのセレクタは間違っている:あなたは、展開ではなく、コンテナ名のラベルを選択する必要があります。したがって

selector: 
    app: venues 

が動作するはずです。オプションで、必要に応じてversion: v0.3を追加することもできます。

関連する問題