所以我尝试以几种不同的方式在AWS中部署spinnaker,但总是遇到同样的问题。
使用AWS快速入门安装后,我尝试创建一个应用程序,我收到此错误:
Could not create application: Failed to connect to localhost/127.0.0.1:8080
所以我检查http://localhost:8080/health并且没有回复。据我所知,front50没有运行(当我运行' top'时,它不在进程列表中)
checking /var/log/upstart/front50.log i get this:
Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)
at org.springframework.boot.builder.SpringApplicationBuilder$run$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at com.netflix.spinnaker.front50.Main.main(Main.groovy:48)
Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:99)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:76)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:384)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:156)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:159)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130)
... 10 more
注意:我对linux和大三角帆很陌生,所以我可能会遗漏一些明显的东西。但是我刚开始运行AWS快速启动,我希望它能够正常工作。
此外,目前我只是想尝试一下,所以如果有人知道任何地方,我可以给它一个没有太多麻烦的测试。那也很棒。
答案 0 :(得分:0)
如果您只想尝试一下,我建议使用以下解决方案之一: https://www.spinnaker.io/setup/quickstart/
否则你应该给halyard一个go - 这是一个专门用来帮助配置,验证和部署大三角帆的工具。
答案 1 :(得分:0)
如果部署在运行状况检查失败,请更新每个部署的就绪探针以指向tcpSocket。
readinessProbe:
failureThreshold: 3
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: 8080
timeoutSeconds: 1