Add manifests command to generate Kubernetes manifests

This commit is contained in:
M. Mert Yildiran
2023-04-11 01:54:06 +03:00
parent d1b17d4534
commit 5dafc015bb
11 changed files with 331 additions and 133 deletions

View File

@@ -35,3 +35,18 @@ func PrettyYaml(data interface{}) (string, error) {
}
return buffer.String(), nil
}
func PrettyYamlOmitEmpty(data interface{}) (string, error) {
d, err := json.Marshal(data)
if err != nil {
return empty, err
}
var cleanData map[string]interface{}
err = json.Unmarshal(d, &cleanData)
if err != nil {
return empty, err
}
return PrettyYaml(cleanData)
}