Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit 211a1d5

Browse files
committed
Revert "Prefix kube resource with compose project name to avoid name clashes between projects. "
This reverts commit 6b61902. Signed-off-by: Guillaume Tardif <[email protected]>
1 parent caec924 commit 211a1d5

File tree

3 files changed

+15
-24
lines changed

3 files changed

+15
-24
lines changed

kube/resources/kube.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func MapToKubernetesObjects(project *types.Project) (map[string]runtime.Object,
4545
for _, service := range project.Services {
4646
svcObject := mapToService(project, service)
4747
if svcObject != nil {
48-
objects[fmt.Sprintf("%s-service.yaml", getProjectServiceName(project, service))] = svcObject
48+
objects[fmt.Sprintf("%s-service.yaml", service.Name)] = svcObject
4949
} else {
5050
log.Println("Missing port mapping from service config.")
5151
}
@@ -55,13 +55,13 @@ func MapToKubernetesObjects(project *types.Project) (map[string]runtime.Object,
5555
if err != nil {
5656
return nil, err
5757
}
58-
objects[fmt.Sprintf("%s-daemonset.yaml", getProjectServiceName(project, service))] = daemonset
58+
objects[fmt.Sprintf("%s-daemonset.yaml", service.Name)] = daemonset
5959
} else {
6060
deployment, err := mapToDeployment(project, service)
6161
if err != nil {
6262
return nil, err
6363
}
64-
objects[fmt.Sprintf("%s-deployment.yaml", getProjectServiceName(project, service))] = deployment
64+
objects[fmt.Sprintf("%s-deployment.yaml", service.Name)] = deployment
6565
}
6666
for _, vol := range service.Volumes {
6767
if vol.Type == "volume" {
@@ -98,7 +98,7 @@ func mapToService(project *types.Project, service types.ServiceConfig) *core.Ser
9898
APIVersion: "v1",
9999
},
100100
ObjectMeta: meta.ObjectMeta{
101-
Name: getProjectServiceName(project, service),
101+
Name: service.Name,
102102
},
103103
Spec: core.ServiceSpec{
104104
ClusterIP: clusterIP,
@@ -126,7 +126,7 @@ func mapToDeployment(project *types.Project, service types.ServiceConfig) (*apps
126126
APIVersion: "apps/v1",
127127
},
128128
ObjectMeta: meta.ObjectMeta{
129-
Name: getProjectServiceName(project, service),
129+
Name: service.Name,
130130
Labels: labels,
131131
},
132132
Spec: apps.DeploymentSpec{
@@ -138,10 +138,6 @@ func mapToDeployment(project *types.Project, service types.ServiceConfig) (*apps
138138
}, nil
139139
}
140140

141-
func getProjectServiceName(project *types.Project, service types.ServiceConfig) string {
142-
return fmt.Sprintf("%s-%s", project.Name, service.Name)
143-
}
144-
145141
func selectorLabels(projectName string, serviceName string) map[string]string {
146142
return map[string]string{
147143
compose.ProjectTag: projectName,
@@ -158,7 +154,7 @@ func mapToDaemonset(project *types.Project, service types.ServiceConfig) (*apps.
158154

159155
return &apps.DaemonSet{
160156
ObjectMeta: meta.ObjectMeta{
161-
Name: getProjectServiceName(project, service),
157+
Name: service.Name,
162158
Labels: labels,
163159
},
164160
Spec: apps.DaemonSetSpec{

kube/resources/kube_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import (
2929
)
3030

3131
func TestServiceWithExposedPort(t *testing.T) {
32-
model, err := loadYAML("myproject", `
32+
model, err := loadYAML(`
3333
services:
3434
nginx:
3535
image: nginx
@@ -45,10 +45,10 @@ services:
4545
APIVersion: "v1",
4646
},
4747
ObjectMeta: meta.ObjectMeta{
48-
Name: "myproject-nginx",
48+
Name: "nginx",
4949
},
5050
Spec: core.ServiceSpec{
51-
Selector: map[string]string{"com.docker.compose.service": "nginx", "com.docker.compose.project": "myproject"},
51+
Selector: map[string]string{"com.docker.compose.service": "nginx", "com.docker.compose.project": ""},
5252
Ports: []core.ServicePort{
5353
{
5454
Name: "80-tcp",
@@ -62,7 +62,7 @@ services:
6262
}
6363

6464
func TestServiceWithoutExposedPort(t *testing.T) {
65-
model, err := loadYAML("myproject", `
65+
model, err := loadYAML(`
6666
services:
6767
nginx:
6868
image: nginx
@@ -76,10 +76,10 @@ services:
7676
APIVersion: "v1",
7777
},
7878
ObjectMeta: meta.ObjectMeta{
79-
Name: "myproject-nginx",
79+
Name: "nginx",
8080
},
8181
Spec: core.ServiceSpec{
82-
Selector: map[string]string{"com.docker.compose.service": "nginx", "com.docker.compose.project": "myproject"},
82+
Selector: map[string]string{"com.docker.compose.service": "nginx", "com.docker.compose.project": ""},
8383
ClusterIP: "None",
8484
Ports: []core.ServicePort{},
8585
Type: core.ServiceTypeClusterIP,

kube/resources/pod_test.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import (
3131
"k8s.io/apimachinery/pkg/api/resource"
3232
)
3333

34-
func loadYAML(projectName string, yaml string) (*types.Project, error) {
34+
func loadYAML(yaml string) (*types.Project, error) {
3535
dict, err := loader.ParseYAML([]byte(yaml))
3636
if err != nil {
3737
return nil, err
@@ -51,12 +51,7 @@ func loadYAML(projectName string, yaml string) (*types.Project, error) {
5151
ConfigFiles: configs,
5252
Environment: nil,
5353
}
54-
project, err := loader.Load(config)
55-
if err != nil {
56-
return nil, err
57-
}
58-
project.Name = projectName
59-
return project, nil
54+
return loader.Load(config)
6055
}
6156

6257
func podTemplate(t *testing.T, yaml string) apiv1.PodTemplateSpec {
@@ -66,7 +61,7 @@ func podTemplate(t *testing.T, yaml string) apiv1.PodTemplateSpec {
6661
}
6762

6863
func podTemplateWithError(yaml string) (apiv1.PodTemplateSpec, error) {
69-
model, err := loadYAML("myproject", yaml)
64+
model, err := loadYAML(yaml)
7065
if err != nil {
7166
return apiv1.PodTemplateSpec{}, err
7267
}

0 commit comments

Comments
 (0)