2017-11-16 4 views
1

저는 Spinnaker에 익숙하며 도움이 필요합니다. 누구든지 내가 왜 어떤 응용 프로그램을 만들 수없고이 화면을 계속 볼 수 있는지 알 수 있습니까? 설치가 Halyard 1.5.0 및 Ubuntu 14.04입니다. 우리는 어떤 클라우드 공급자를 사용하지 않는하지만 난 내가 /var/log/spinnaker/echo/echo.log에서 볼 수있는 오류 부두 노동자와는 Kubernetes 부분을Spinnaker "응용 프로그램 만들기"메뉴가로드되지 않습니다.

를 구성하고 여기 않았다

2017-11-16 13:52:29.901 INFO 13877 --- [ofit-/pipelines] c.n.s.echo.services.Front50Service  : java.net.SocketTimeoutException: timeout 
at okio.Okio$3.newTimeoutException(Okio.java:207) 
at okio.AsyncTimeout.exit(AsyncTimeout.java:261) 
at okio.AsyncTimeout$2.read(AsyncTimeout.java:215) 
at okio.RealBufferedSource.indexOf(RealBufferedSource.java:306) 
at okio.RealBufferedSource.indexOf(RealBufferedSource.java:300) 
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:196) 
at com.squareup.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:186) 
at com.squareup.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:127) 
at com.squareup.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:739) 
at com.squareup.okhttp.internal.http.HttpEngine.access$200(HttpEngine.java:87) 
at com.squareup.okhttp.internal.http.HttpEngine$NetworkInterceptorChain.proceed(HttpEngine.java:724) 
at com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:578) 
at com.squareup.okhttp.Call.getResponse(Call.java:287) 
at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) 
at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) 
at com.squareup.okhttp.Call.execute(Call.java:80) 
at retrofit.client.OkClient.execute(OkClient.java:53) 
at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326) 
at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220) 
at retrofit.RestAdapter$RestHandler$1.invoke(RestAdapter.java:265) 
at retrofit.RxSupport$2.run(RxSupport.java:55) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
at retrofit.Platform$Base$2$1.run(Platform.java:94) 
at java.lang.Thread.run(Thread.java:748) 
Caused by: java.net.SocketException: Socket closed 
at java.net.SocketInputStream.read(SocketInputStream.java:204) 
at java.net.SocketInputStream.read(SocketInputStream.java:141) 
at okio.Okio$2.read(Okio.java:139) 
at okio.AsyncTimeout$2.read(AsyncTimeout.java:211) 
... 24 more 

2017-11-16 13:52:29.901 INFO 13877 --- [ofit-/pipelines] c.n.s.echo.services.Front50Service  : ---- END ERROR 

enter image description here

답변

1

redis을 영구 저장소 유형으로 사용하고있는 것으로 의심됩니다 (같은 문제가 발생했습니다).

이 경우, redis를 사용하는 영구 저장 장치가 즉시 사용 가능한 것으로 보이지 않으며 지원되지 않습니다. 가능한 경우 S3 대상을 사용하려고합니다.

More info here on support for redis

는 당김이, 다음 명령을 사용하여 S3를 구성하려면 :

echo <SECRET_ACCESS_KEY> | hal config storage s3 edit --access-key-id <ACCESS_KEY_ID> --endpoint <S3_ENDPOINT> --bucket <BUCKET_NAME> --root-folder spinnaker --secret-access-key 
hal config storage edit --type s3 
hal deploy apply 
1

@grizzthedj

덕분에 다시 권장 사항. 그러나 문제를 해결하지는 못했습니다. Docker Registry 나 Kubernetes와 관련이 있는지 궁금합니다. 여기 내가 내 .hal/설정에있는 것입니다 :

dockerRegistry: 
    enabled: true 
    accounts: 
    - name: <hidden-name> 
    requiredGroupMembership: [] 
    address: https://docker-registry.<hidden-name>.net/ 
    cacheIntervalSeconds: 30 
    repositories: 
    - hellopod 
    - demoapp 
    primaryAccount: <hidden-name> 

kubernetes: 
    enabled: true 
    accounts: 
    - name: <username> 
    requiredGroupMembership: [] 
    dockerRegistries: 
    - accountName: <hidden-name> 
     namespaces: [] 
    context: sre-os1-dev 
    namespaces: 
    - spinnaker 
    omitNamespaces: [] 
    kubeconfigFile: /home/<username>/.kube/config 
+0

오류에 따라 문제는 프론트 50 (spinnaker 데이터를 유지하기위한 서비스)입니다. Front50 로그에 어떤 종류의 오류가 있습니까? '/ var/log/spinnaker/front50/front50.log' – grizzthedj

0

@grizzthedj, 여기 (나는 보안상의 이유로 코스의 ID 년대를 전멸) 제가 front50.log 안에서 발견 한 것입니다 당신은 할 수있다 권리.

2017-11-20 12:40:29.151 INFO 682 --- [0.0-8080-exec-1] com.amazonaws.latency     : ServiceName=[Amazon S3], AWSErrorCode=[NoSuchKey], StatusCode=[404], ServiceEndpoint=[https://s3-us-west-2.amazonaws.com], Exception=[com.amazonaws.services.s3.model.AmazonS3Exception: The specified key does not exist. (Service: Amazon S3; Status Code: 404; Error Code: NoSuchKey; Request ID: ...; S3 Extended Request ID: ...), S3 Extended Request ID: ...], RequestType=[GetObjectRequest], AWSRequestID=[...], HttpClientPoolPendingCount=0, RetryCapacityConsumed=0, HttpClientPoolAvailableCount=1, RequestCount=1, Exception=1, HttpClientPoolLeasedCount=0, ClientExecuteTime=[39.634], HttpClientSendRequestTime=[0.072], HttpRequestTime=[39.213], RequestSigningTime=[0.067], CredentialsRequestTime=[0.001, 0.0], HttpClientReceiveResponseTime=[39.059],