【问题标题】:trouble deploying spinnaker部署大三角帆的麻烦
【发布时间】:2023-03-18 12:26:01
【问题描述】:

所以我尝试了几种不同的方式在 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 和 spinnaker 还很陌生,所以我可能会遗漏一些明显的东西。但是我刚刚运行了 AWS 快速入门,我希望它能够正常工作。

另外,目前我只是想尝试一下,所以如果有人知道任何地方,我可以毫不费力地对其进行测试。那也太好了。

【问题讨论】:

    标签: amazon-web-services spinnaker


    【解决方案1】:

    如果您只是想尝试一下,我会推荐以下解决方案之一: https://www.spinnaker.io/setup/quickstart/

    否则,您应该试一试 halyard - 这是一个专门用于帮助配置、验证和部署大三角帆的工具。

    【讨论】:

      【解决方案2】:

      如果部署在运行状况检查中失败,请更新每个部署的就绪探针以指向 tcpSocket。

      readinessProbe:
        failureThreshold: 3
        periodSeconds: 10
        successThreshold: 1
        tcpSocket:
          port: 8080
        timeoutSeconds: 1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        • 2011-05-06
        • 1970-01-01
        相关资源
        最近更新 更多