fix the selector field of service resource

This commit is contained in:
cnbailian 2021-08-06 10:01:42 +08:00
parent 4386b5af7e
commit 5a17ee46c3
4 changed files with 7 additions and 5 deletions

View File

@ -199,8 +199,9 @@ func (k *Kubernetes) InitSvc(name string, service kobject.ServiceConfig) *api.Se
Name: name, Name: name,
Labels: transformer.ConfigLabels(name), Labels: transformer.ConfigLabels(name),
}, },
// The selector uses the service.Name, which must be consistent with workloads label
Spec: api.ServiceSpec{ Spec: api.ServiceSpec{
Selector: transformer.ConfigLabels(name), Selector: transformer.ConfigLabels(service.Name),
}, },
} }
return svc return svc

View File

@ -38,6 +38,7 @@ import (
func newServiceConfig() kobject.ServiceConfig { func newServiceConfig() kobject.ServiceConfig {
return kobject.ServiceConfig{ return kobject.ServiceConfig{
Name: "app",
ContainerName: "name", ContainerName: "name",
Image: "image", Image: "image",
Environment: []kobject.EnvVar{kobject.EnvVar{Name: "env", Value: "value"}}, Environment: []kobject.EnvVar{kobject.EnvVar{Name: "env", Value: "value"}},

View File

@ -172,7 +172,7 @@
} }
], ],
"selector": { "selector": {
"io.kompose.service": "redis-tcp" "io.kompose.service": "redis"
}, },
"type": "LoadBalancer" "type": "LoadBalancer"
}, },
@ -203,7 +203,7 @@
} }
], ],
"selector": { "selector": {
"io.kompose.service": "redis-udp" "io.kompose.service": "redis"
}, },
"type": "LoadBalancer" "type": "LoadBalancer"
}, },

View File

@ -172,7 +172,7 @@
} }
], ],
"selector": { "selector": {
"io.kompose.service": "redis-tcp" "io.kompose.service": "redis"
}, },
"type": "LoadBalancer" "type": "LoadBalancer"
}, },
@ -203,7 +203,7 @@
} }
], ],
"selector": { "selector": {
"io.kompose.service": "redis-udp" "io.kompose.service": "redis"
}, },
"type": "LoadBalancer" "type": "LoadBalancer"
}, },