feat(depends): Warn user that the service is not created

This commit is contained in:
2026-03-16 22:20:24 +01:00
parent 985418ae51
commit e879c3f10f
13 changed files with 362 additions and 151 deletions

View File

@@ -135,6 +135,17 @@ func Generate(project *types.Project) (*HelmChart, error) {
}
}
// warn users if dependent service has no ports
for _, s := range project.Services {
for _, d := range s.GetDependencies() {
if dep, ok := deployments[d]; ok {
if len(dep.service.Ports) == 0 {
logger.Warnf("Service %s is used in depends_on but has no ports declared. No Kubernetes Service will be created for it. Add katenary.v3/ports label if you need to create a Service.", d)
}
}
}
}
// set ServiceAccountName for deployments that need it
for _, d := range deployments {
d.SetServiceAccountName()