问题标签 [spinnaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
340 浏览

spinnaker - 大三角帆配置文件优先文档?

可以将特定大三角帆系统的配置写入许多不同的文件中。优先文档可用吗?

例如对于 clouddriver:

或设置可以在提供者部分

0 投票
4 回答
2769 浏览

kubernetes - Kubernetes 上的 Spinnaker:无法在 kubernetes 中启动 Spinnaker 容器

我按照这个文档在 Kubernetes 上设置 Spinnaker。我按照他们指定的方式运行脚本。然后启动复制控制器和服务。但是有些 POD 没有启动

然后我kubectl describe是豆荚

spin-front50-v000-v1g6e

自旋门-v000-9k401

这里有什么问题?

更新1

日志(请在此处查看日志)

UPDATE-1(2017 年 2 月 6 日)

我在最新版本的 K8 中再次尝试了上述设置

并非所有 POD 都已启动

这是日志链接

Front50 https://pastebin.com/ge5TR4eR

逆戟鲸 https://pastebin.com/wStmBtst

https://pastebin.com/T8vjqL2K

甲板 https://pastebin.com/kZnzN62W

云驱动 https://pastebin.com/1pEU6V5D

回声 https://pastebin.com/cvJ4dVta

伊戈尔 https://pastebin.com/QYkHBxkr

我错过了任何配置吗?我还没有碰过yaml 配置(更新了 Jenkins URL、uname、passwd),那是我遇到错误了吗?我是 Spinnaker 的新手。我对正常的 Spinnaker 安装知之甚少。请指导我安装。

谢谢

0 投票
1 回答
343 浏览

spinnaker - 无法打开大三角帆的甲板 UI

我使用命令安装了大三角帆

在本地 ubuntu 机器上。

安装后,我无法使用 URL 连接到 Spinnaker 的 Deck UI:http://localhost:9000

0 投票
2 回答
153 浏览

jhipster - 将 Jhipster 连接到 Spinnaker?

我是大三角帆的新手。由于 Jhipster 使用微服务并且它有自己的负载均衡器(Netflix OSS)。它如何连接到 Spinnakers 负载平衡器?

0 投票
3 回答
1017 浏览

spinnaker - Spinnaker 与 Redhat、Amazon AMI 或 CentOS?

想知道是否有人在未运行 Ubuntu 或 Mac 的机器上安装了 spinnaker。根据spinnaker github,他们只有这两个的说明,但对其他人来说似乎是可能的。假设我不能使用其中任何一个。它可以在 RHEL、亚马逊等上运行吗?任何帮助将不胜感激,谢谢。

0 投票
1 回答
826 浏览

netflix - Spinnaker 自定义云驱动程序

我正在尝试使用 Spinnaker 将应用程序部署到 Mesos / Marathon。由于此云驱动程序不存在,我正在考虑自己编写代码。

我查看了 spinnaker-clouddriver,并试图从 azure、cf 和 google 中获得灵感。但我想我错过了一些关于我应该如何工作的信息。

您知道任何有关为 spinnaker-clouddriver 做出贡献的文档吗?或者有人可以向我解释创建自定义驱动程序的步骤吗?

谢谢。

到目前为止,我创建了:

但我真的不明白在这里放什么。

0 投票
1 回答
123 浏览

spinnaker - 由于 java.lang.IllegalStateException 导致手动判断阶段无法运行:无法找到手动判断类型的阶段构建器

我在本地 kubernetes 集群(minikube)上运行 spinnaker。我按照https://github.com/kenzanlabs/spinikube的说明启动了一个大三角帆,并更改了一些配置以适应我的环境。

当我尝试启动包含手动判断阶段但该阶段从未触发的管道时。

这是我在 orca 堆栈跟踪中找到的内容。

2016-10-07 04:05:06.024 错误 1 ​​--- [nio-8083-exec-2] cnspinnaker.orca.batch.StageBuilder:构建流程构建器 java.lang.IllegalStateException 时发生异常:无法找到阶段构建器在 sun.reflect.GeneratedMethodAccessor510.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java :324) 在 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) 在 groovy。lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) 在 groovy.lang.Closure.call(Closure.java:423) 在 groovy.lang.Closure.call(Closure.java:439) 在 org.codehaus.groovy.runtime .DefaultGroovyMethods.each(DefaultGroovyMethods.java:1379) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1372) at com.netflix.spinnaker.orca.batch.StageBuilder.buildDependentStages(StageBuilder.groovy:182 ) 在 com.netflix.spinnaker.orca.batch.StageBuilder.build(StageBuilder.groovy:88) 在 com.netflix.spinnaker 的 com.netflix.spinnaker.orca.batch.StageBuilder.buildParallel(StageBuilder.groovy:162)。 orca.batch.StageBuilder$_buildDependentStages_closure7.doCall(StageBuilder.groovy:217) 在 sun.reflect.GeneratedMethodAccessor510.invoke(Unknown Source) 在 sun。reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) at groovy .lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) 在 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:292) 在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015) 在groovy.lang.Closure.call(Closure.java:423) at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1379) at org.codehaus.groovy.runtime. .codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:1372) 在 com.netflix.spinnaker.orca.batch.StageBuilder。buildDependentStages(StageBuilder.groovy:182) at com.netflix.spinnaker.orca.batch.StageBuilder.buildParallel(StageBuilder.groovy:162) at com.netflix.spinnaker.orca.batch.StageBuilder.build(StageBuilder.groovy:88)在 com.netflix.spinnaker.orca.pipeline.PipelineJobBuilder.createStage(PipelineJobBuilder.groovy:121) 在 com.netflix.spinnaker.orca.pipeline.PipelineJobBuilder.buildFlowParallel(PipelineJobBuilder.groovy:114) 在 com.netflix.spinnaker.orca .pipeline.PipelineJobBuilder.build(PipelineJobBuilder.groovy:49) 在 com.netflix.spinnaker.orca.pipeline.PipelineJobBuilder.build(PipelineJobBuilder.groovy) 在 com.netflix.spinnaker.orca.pipeline.ExecutionStarter.createJob(ExecutionStarter.groovy :96) 在 com.netflix.spinnaker.orca.pipeline.ExecutionStarter.startExecution(ExecutionStarter.groovy:65) 在 com.netflix.spinnaker.orca.pipeline.ExecutionStarter$start.call(Unknown Source) 在 com.netflix.spinnaker 的 com.netflix.spinnaker.orca.pipeline.ExecutionStarter.start(ExecutionStarter.groovy:61)。 orca.controllers.OperationsController.startPipeline(OperationsController.groovy:169) at com.netflix.spinnaker.orca.controllers.OperationsController.this$2$startPipeline(OperationsController.groovy) at com.netflix.spinnaker.orca.controllers.OperationsController$this $2$startPipeline$1.callCurrent(Unknown Source) at com.netflix.spinnaker.orca.controllers.OperationsController.orchestrate(OperationsController.groovy:111) at com.netflix.spinnaker.orca.controllers.OperationsController$$FastClassBySpringCGLIB$$c9607418。在 org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.invoke() 调用()java:204) 在 org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:649) 在 com.netflix.spinnaker.orca.controllers.OperationsController$$EnhancerBySpringCGLIB$$e00c860d.orchestrate() 在太阳。 reflect.GeneratedMethodAccessor523.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method。 support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) 在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod。 invokeAndHandle(ServletInvocableHandlerMethod.java:110) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter. java:705) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at org.springframework.web.servlet.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) .web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:965) 在 org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java :867) 在 javax.servlet。http.HttpServlet.service(HttpServlet.java:648) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:841) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) 在 org.springframework 的 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 的 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)。 boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter。doFilterInternal(EndpointWebMvcAutoConfiguration.java:300) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) .catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor .invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java :342) 在 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security .web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter (AnonymousAuthenticationFilter.java:113) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter。doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) 在 org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter .java:107) 在 org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) 在 org.springframework.security 的 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) .web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) 在 org.springframework.web.filter.OncePerRequestFilter .doFilter(OncePerRequestFilter.java:107) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core.ApplicationFilterChain 的 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) .doFilter(ApplicationFilterChain.java:206) 在 com.netflix.spinnaker.orca.web.config.WebConfiguration$1.doFilter(WebConfiguration.groovy:76) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 239) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83) 在 org.eclipse.jetty.servlets.GzipFilter .doFilter(GzipFilter.java:300) 在 org.apache.catalina.core.ApplicationFilterChain。internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:103) at org .springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:206) 在 org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 在 org.apache.catalina。核。ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.netflix.spinnaker.fiat.shared.FiatAuthenticationFilter.doFilter(FiatAuthenticationFilter.java:53)在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:85) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache。卡塔利娜core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:77) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 107) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 javax.servlet.FilterChain$doFilter.call (未知来源)在 com.netflix.spinnaker.filters.AuthenticatedRequestFilter.doFilter(AuthenticatedRequestFilter.groovy:108) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 在 org.apache.catalina.core .ApplicationFilterChain。doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache .catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :79) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) 在 org.apache.coyote.http11 的 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)。 org.apache.coyote 上的 AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096)。AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor。 run(NioEndpoint.java:1456) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat .util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.lang.Thread.run(Thread.java:745)org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:) 中的 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 61) 在 java.lang.Thread.run(Thread.java:745)org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:) 中的 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 61) 在 java.lang.Thread.run(Thread.java:745)
0 投票
1 回答
408 浏览

amazon-web-services - 大三角帆设置在 aws 上失败

我第一次在 aws 上设置 spinnaker,但无法正常工作:我提到了现有线程Spinnaker: not able to access with localhost:9000 on Azure WMhttps://s3.amazonaws.com/ quickstart-reference/spinnaker/latest/doc/spinnaker-on-the-aws-cloud.pdf但仍然无法正常工作。

我使用文档中提到的所有设置启动了 ubuntu spinnaker 实例,然后我尝试从本地(Windows)运行 spinnnaker 页面。好像我无法在我的 Windows 浏览器中直接连接到 Spinnaker,(不知道我什么时候开始设置)。所以,我启动了 amazon linux 实例,它可以作为堡垒主机。我创建了一个 SSH 配置文件和 Spinnaker 隧道 sh,正如在 SSH 隧道的线程之一上给出的那样。我正在使用公钥身份验证(无密码)登录大三角帆和堡垒主机。

当我尝试从堡垒主机启动 SSH 隧道时,它失败并出现错误:输入密钥“/home/ec2-user/.ssh/authorized_keys”的密码:权限被拒绝(公钥)。

不知道为什么当我没有与我正在使用的密钥相关联时它要求输入密码。我被困在这个问题上,无法继续。请帮忙。除此之外,我仍然想知道我是否能够从我的 Windows 浏览器中通过 bastionhostIP:9000 获取大三角帆页面。

0 投票
1 回答
120 浏览

spinnaker - 为什么应用程序的名称转换为小写

创建应用时,输入的应用名称为toLowerCase(deck句柄),但名称将toUpperCase保存在redis或cassandra中的数据(front50句柄),toLowerCase获取应用时名称。

为什么应用程序的名称以大写形式保存但以小写形式显示?

我看到的源代码:

front50-- com.netflix.spinnaker.front50.model.application.Applicationsave()

门——com.netflix.spinnaker.gate.services.ApplicationServicemergeApps()

甲板——createApplication.modal.controller.jsthis.submit

0 投票
1 回答
154 浏览

spinnaker - 大三角帆:我无法在 aws 上配置大三角帆

我尝试在具有 4 核和 16 GB RAM 的 aws 上安装和配置 Spinnaker。但我不能这样做,因为没有关于大三角帆的明确文件。谁能帮我解决这个问题