-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Description
When running the upgrade or deploy with the kots cli (e.g. kubectl kots admin-console upgrade), it go over the manifests and from this procedure, it doesn't handle the template function.
kots/pkg/kotsadm/namespaces.go
Lines 42 to 52 in d673a3e
| log.ChildActionWithSpinner("Creating namespace %s", additionalNamespace) | |
| namespace := &corev1.Namespace{ | |
| TypeMeta: metav1.TypeMeta{ | |
| APIVersion: "v1", | |
| Kind: "Namespace", | |
| }, | |
| ObjectMeta: metav1.ObjectMeta{ | |
| Name: additionalNamespace, | |
| }, | |
| } | |
We have an application.yaml that has this part:
additionalNamespaces:
- aaa
- '{{repl if XX}}bb{{repl end}}'
It the admin-console upgrade command failed with
• Upgrading Admin Console
• Creating namespace {{repl if XX}}bb{{repl end}} ✗
Error: failed to upgrade: failed to upgrade admin console: failed to ensure additional namespaces: failed to create namespace: Namespace "{{repl if XX}}bb{{repl end}}" is invalid: [metadata.name: Invalid value: ...
BRONSOLO
Metadata
Metadata
Assignees
Labels
No labels