2017-06-19 11 views
0

私は、オンラインでOpenshiftを使ってレポからいくつかのコードを入力しようとしています。 私のビルドは罰金コンパイルしますが、展開が失敗している:イベント・モニターを見ると準備性/ライブネスプローブが失敗しました。キリングポッド

error: update acceptor rejected nodejs-mongo-persistent-7: pods for rc "nodejs-mongo-persistent-7" took longer than 600 seconds to become ready 

、私はこれらのエラーを参照してください。

Liveness probe failed: Get http://10.129.127.123:8080/pagecount: dial tcp 10.129.127.123:8080: getsockopt: connection refused 
Readiness probe failed: Get http://10.129.127.123:8080/pagecount: dial tcp 10.129.127.123:8080: getsockopt: connection refused 

をこのエラーは、すべてのものがタイムアウトし、私のポッドまで、約50倍に起こります殺される

私は実際にサーバーの人ではありません。以前は環境で作業したことがないので、ほとんどのリソースを理解できません。あなたのポッドは、ライブネスと準備プローブは、これはポッド構成で行われている必要があるポートを公開しているすべての http://imgur.com/a/yv3fA

From : $ sudo docker pull registry/nodejs-mongo-persistent:latest 

architecture=x86_64 
authoritative-source-url=registry.access.redhat.com 
build-date=2017-04-21T09:41:19.146364 
com.redhat.build-host=ip-10-29-120-133.ec2.internal 
com.redhat.component=rh-nodejs4-docker 
com.redhat.deployments-dir=/opt/app-root/src 
com.redhat.dev-mode=DEV_MODE:false 
com.redhat.dev-mode.port=DEBUG_PORT:5858 
distribution-scope=public 
io.k8s.description=Platform for building and running Node.js 4 applications 
io.k8s.display-name=springstead-portfolio/nodejs-mongo-persistent-8:ff0aacc1 
io.openshift.build.commit.author=Shawn Springstead <[email protected]> 
io.openshift.build.commit.date=Mon Jun 19 15:35:17 2017 -0400 
io.openshift.build.commit.id=409c93610f0b2b264c84429106dc8bbcf0f3fee0 
io.openshift.build.commit.message=correct server info 
io.openshift.build.commit.ref=master 
io.openshift.build.image=registry.access.redhat.com/rhscl/[email protected]:c5b21dc08cf5da8b6b0485147d946d8202f2be211c17bcef3a0fc26570217dd3 
io.openshift.build.source-location=https://github.com/SpringsTea/Big-Mac-Index 
io.openshift.expose-services=8080:http 
io.openshift.s2i.scripts-url=image:///usr/libexec/s2i 
io.openshift.tags=builder,nodejs,nodejs4 
io.s2i.scripts-url=image:///usr/libexec/s2i 
release=11.16 
summary=Platform for building and running Node.js 4 applications 
vcs-ref=e688e26c75b1418982bef6a87b9bbacd6d47604c 
vcs-type=git 
vendor=Red Hat, Inc. 
version=4 
+0

スペックファイルを投稿できますか? – lang2

+0

申し訳ありませんが、私はそれが何を意味するのか分かりません。 – SpringsTea

+0

失敗しているポッドに移動して、ポッドの実際の定義、マニフェストを取得する必要があります。また、ポッドを作成するためのテンプレートを提供するデプロイメントの定義を取得することもできます。 OpenShiftについては、これをどうやって行うのかよく分かりません。 – Rod

答えて

1

まず:

はここでイベントログの画面キャップです。

ライブネスプローブはkubeletによって実行されるため、すべての要求はkubeletネットワークネームスペースで行われます。

プローブはサービスポートではなくローカルポートで実行してください。

関連する問題