спинакер создать приложение в пространстве имен по умолчанию с помощью диаграммы управления

Я пытался создать конвейер компакт-дисков на спинакере, и мои приложения были упакованы в виде диаграммы управления.

Я установил пространство имен k8s на следующей странице, но когда я запускаю конвейер, спинакер не создавал приложения в этом пространстве имен, на самом деле приложения были созданы в пространстве имен по умолчанию «спинакер», которое я настраиваю.

Это ошибка спинакера или ошибка конфигурации? Может ли кто-нибудь указать мне, как устранить / решить эту проблему?

конфигурация конвейера спинакера

И я нашел ниже информацию журнала от 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.

person wilala    schedule 07.11.2018    source источник


Ответы (1)


Решено! Моя ошибка, шаблон 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 }}*
person wilala    schedule 08.11.2018