Fix secret name error (#1379)

* Fix secret name error
This commit is contained in:
Hang Yan 2021-05-01 11:31:05 +08:00 committed by GitHub
parent 45634be192
commit fb3b2257c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -183,7 +183,9 @@ func PrintList(objects []runtime.Object, opt kobject.ConvertOptions) error {
if err != nil {
return errors.Wrap(err, "transformer.CreateOutFile failed")
}
log.Printf("Kubernetes file %q created", opt.OutFile)
if len(opt.OutFile) != 0 {
log.Printf("Kubernetes file %q created", opt.OutFile)
}
defer f.Close()
}
@ -832,3 +834,8 @@ func FormatContainerName(name string) string {
name = strings.Replace(name, "_", "-", -1)
return name
}
// FormatResourceName generate a valid k8s resource name
func FormatResourceName(name string) string {
return strings.ToLower(strings.Replace(name, "_", "-", -1))
}

View File

@ -482,7 +482,7 @@ func (k *Kubernetes) CreateSecrets(komposeObject kobject.KomposeObject) ([]*api.
APIVersion: "v1",
},
ObjectMeta: metav1.ObjectMeta{
Name: name,
Name: FormatResourceName(name),
Labels: transformer.ConfigLabels(name),
},
Type: api.SecretTypeOpaque,