Kubernetes spinnaker使用helm图表在默认命名空间中创建应用程序

Kubernetes spinnaker使用helm图表在默认命名空间中创建应用程序,kubernetes,kubernetes-helm,spinnaker,Kubernetes,Kubernetes Helm,Spinnaker,我试图在spinnaker上创建一个CD管道,我的应用程序打包为helm chart 我在下一页中设置了k8s名称空间,但当我触发管道时,spinnaker并没有在该名称空间中创建应用程序,实际上应用程序是在我设置的默认名称空间“spinnaker”中创建的 这是spinnaker bug还是配置错误? 有人能告诉我如何解决这个问题吗 我从spin rosco找到了以下日志信息: 2018-11-07 06:48:49.146 INFO 1 --- [0.0-8087-exec-6] c.n

我试图在spinnaker上创建一个CD管道,我的应用程序打包为helm chart

我在下一页中设置了k8s名称空间,但当我触发管道时,spinnaker并没有在该名称空间中创建应用程序,实际上应用程序是在我设置的默认名称空间“spinnaker”中创建的

这是spinnaker bug还是配置错误? 有人能告诉我如何解决这个问题吗

我从spin rosco找到了以下日志信息:

2018-11-07 06:48:49.146  INFO 1 --- [0.0-8087-exec-6] c.n.s.rosco.jobs.local.JobExecutorLocal  : Starting job: [helm, template, /tmp/52a04675-210e-44a4-a0d8-d008222d527a/84C4D3AF1AA88C049E8175B4F068D7EE, --name, mytest, --namespace, mynamespace]...
2018-11-07 06:48:49.147  INFO 1 --- [0.0-8087-exec-6] c.n.s.rosco.jobs.local.JobExecutorLocal  : Polling state for e8521f11-ef81-4d72-a172-b578a8c4c10a...
2018-11-07 06:48:49.148  INFO 1 --- [ionThreadPool-1] c.n.s.rosco.jobs.local.JobExecutorLocal  : Executing e8521f11-ef81-4d72-a172-b578a8c4c10a with tokenized command: [helm, template, /tmp/52a04675-210e-44a4-a0d8-d008222d527a/84C4D3AF1AA88C049E8175B4F068D7EE, --name, mytest, --namespace, mynamespace]
2018-11-07 06:48:50.147  INFO 1 --- [0.0-8087-exec-6] c.n.s.rosco.jobs.local.JobExecutorLocal  : Polling state for e8521f11-ef81-4d72-a172-b578a8c4c10a...
2018-11-07 06:48:50.149  INFO 1 --- [0.0-8087-exec-6] c.n.s.rosco.jobs.local.JobExecutorLocal  : State for e8521f11-ef81-4d72-a172-b578a8c4c10a changed with exit code 0.

解决了!我的错误是,helm模板应该包含名称空间作为官方网站的注释:

The release namespace (optional)

The Kubernetes namespace to install release into. If parameter is not specified default namespace will be used.

Note: Not all Helm charts contain namespace definitions in their manifests. Make sure that your manifests contain the following code:

metadata:
  namespace: *{{ .Release.Namespace }}*